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: {0x409a95821261e9f2, 0x402a4b8eca573587} a1: {0x41823b08f0b509e0, 0x4110cdc18baca812} a2: {0x4067c96daa36c8fd, 0x417831cf60f49199} a3: {0x406e12b3dc3238f2, 0x41607df91dff33dd} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5-2019445032], r6 FMUL_R e1, a0 IXOR_R r5, r3 IXOR_R r5, 2064379007 IROR_R r0, r1 CBRANCH r0, -1949205948, COND 7 ISMULH_R r0, r0 IMUL_R r0, r5 CBRANCH r7, -1139054359, COND 8 IMULH_R r1, r2 ISUB_M r7, L2[r0-1353801323] IXOR_R r5, r3 FMUL_R e0, a3 FADD_R f3, a1 ISWAP_R r5, r6 FADD_R f3, a2 FSCAL_R f2 FADD_M f1, L1[r6+1622935339] IROL_R r6, 7 FMUL_R e1, a2 IXOR_R r7, r4 IADD_RS r7, r4, SHFT 2 ISTORE L1[r6-1912304852], r5 FSCAL_R f3 FADD_R f2, a3 IROR_R r5, r1 ISTORE L1[r1+413638787], r6 CBRANCH r6, 863548516, COND 8 ISUB_R r2, r0 FADD_R f1, a1 IADD_RS r7, r1, SHFT 2 IADD_M r3, L1[r0-291205186] IXOR_M r5, L2[r0-1787223910] FSWAP_R e0 ISUB_M r3, L1[r0-1373415024] CBRANCH r0, -1113367050, COND 8 FSQRT_R e1 ISUB_R r2, -1206684842 IADD_RS r2, r0, SHFT 1 IMUL_R r4, 1164441371 FSUB_R f0, a3 IROR_R r7, r6 IADD_RS r3, r1, SHFT 3 FADD_R f1, a0 FMUL_R e1, a2 FADD_R f2, a0 ISUB_R r7, r6 FMUL_R e0, a3 FSQRT_R e2 FADD_R f2, a1 FMUL_R e3, a3 IROR_R r0, r3 FSUB_R f0, a3 FADD_M f0, L1[r7-1058367012] IXOR_M r6, L1[r1-317202515] ISTORE L2[r4-1813284603], r4 IMUL_R r5, r7 IADD_M r5, L2[r2-1062759818] FSUB_M f0, L2[r6-798337772] CBRANCH r5, -822153596, COND 11 FMUL_R e0, a2 ISTORE L1[r4+251026787], r3 IADD_RS r6, r1, SHFT 1 IADD_RS r4, r5, SHFT 2 CBRANCH r6, -1071971669, COND 7 IXOR_R r4, r6 CBRANCH r2, 883169775, COND 0 CBRANCH r4, -2054711791, COND 11 FADD_M f2, L2[r0-1678364151] FADD_R f2, a0 ISTORE L1[r6+561665924], r3 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r1, 4071569808 FADD_R f0, a0 IADD_RS r4, r4, SHFT 2 ISTORE L3[r2+737528614], r5 ISTORE L3[r1+1034510110], r6 FMUL_R e2, a1 IMUL_RCP r2, 2147426544 IMUL_R r7, -2016520594 FSUB_M f1, L1[r7+1538160565] CBRANCH r1, 850648168, COND 8 CBRANCH r3, -1779447107, COND 12 CBRANCH r1, 1716842549, COND 15 IADD_M r2, L3[217808] IXOR_R r1, r0 CBRANCH r1, -690174560, COND 4 FSQRT_R e1 CBRANCH r4, 327981303, COND 7 IMULH_R r0, r0 IMUL_R r1, r6 ISUB_R r6, r5 IROR_R r0, r5 ISUB_R r3, r6 IMULH_R r1, r6 FSUB_R f1, a1 ISTORE L1[r6-1807512693], r5 CBRANCH r3, 130360107, COND 5 ISUB_R r4, r6 FMUL_R e1, a0 ISUB_R r6, r4 FADD_R f0, a3 CBRANCH r0, -1618073263, COND 7 IMUL_RCP r5, 3232982199 CBRANCH r3, -1109926695, COND 12 FSQRT_R e0 ISUB_R r0, r3 FADD_R f2, a2 IADD_M r5, L2[r3+405699987] IADD_M r3, L1[r2-86449938] IMUL_RCP r7, 2508787932 ISMULH_R r5, r4 ISTORE L2[r7+430962314], r3 IMULH_M r2, L1[r6-1593951850] ISTORE L1[r6-556631163], r5 ISUB_R r2, r4 CBRANCH r1, 1689506916, COND 1 FADD_R f0, a3 ISUB_R r5, r6 FMUL_R e2, a3 ISMULH_M r4, L1[r5+533076183] CBRANCH r0, 260257653, COND 8 FSCAL_R f0 IXOR_R r7, r1 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 0 IROR_R r5, 30 IXOR_M r5, L1[r4+714501431] IMUL_R r3, r0 ISUB_M r7, L2[r1-385705539] IMULH_R r1, r3 CBRANCH r0, -2004245953, COND 4 IROR_R r5, 7 IADD_RS r2, r0, SHFT 3 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r6, L2[r2+1416877598] IXOR_R r7, r2 IMUL_R r2, r3 IXOR_R r2, r0 IADD_M r2, L1[r4+858173683] IADD_RS r3, r0, SHFT 1 ISMULH_R r6, r5 IMUL_RCP r2, 2902173759 FADD_R f0, a2 IXOR_M r5, L1[r7+1848298365] FMUL_R e0, a1 CBRANCH r6, 2006662606, COND 13 IROR_R r4, 35 IADD_M r3, L2[r0-2056484071] INEG_R r1 ISMULH_R r1, r7 IADD_RS r7, r6, SHFT 2 FSQRT_R e3 ISTORE L1[r5+524053919], r4 FMUL_R e1, a0 IROL_R r7, r0 IMUL_R r1, r0 FSUB_R f2, a1 ISUB_M r2, L1[r0-1306368915] FADD_R f0, a1 IMUL_R r5, r0 IADD_M r3, L3[77832] FSUB_R f1, a3 CBRANCH r7, -99796254, COND 15 FSUB_M f1, L1[r7+881866871] ISTORE L2[r3+1931293426], r6 IXOR_R r5, r3 IROR_R r5, r7 FMUL_R e2, a2 CBRANCH r6, -1030443765, COND 11 CBRANCH r4, -1655663999, COND 9 ISUB_M r3, L1[r1-77022982] FSUB_R f0, a1 FSQRT_R e1 IROR_R r5, r4 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L1[r5+813291198], r1 ISWAP_R r1, r1 FSWAP_R f2 IADD_RS r4, r3, SHFT 2 ISTORE L1[r7+316024324], r7 FDIV_M e3, L1[r2+87349411] FSWAP_R e3 IXOR_R r4, r7 FSWAP_R e3 ISTORE L1[r6+1132297494], r5 FADD_R f1, a3 IADD_RS r0, r1, SHFT 2 IMUL_R r0, r3 IROR_R r5, r1 IMUL_RCP r6, 942124235 IADD_M r4, L1[r7-1242113750] ISUB_M r0, L3[254120] ISMULH_R r6, r3 FMUL_R e1, a2 IADD_M r3, L2[r0+57690818] FMUL_R e3, a1 IMUL_RCP r3, 294067853 CBRANCH r7, 434656508, COND 3 FSUB_R f2, a0 FSUB_R f2, a1 ISTORE L1[r5+2069518423], r0 IXOR_M r1, L3[103344] IADD_M r4, L2[r5-2103852954] ISUB_R r0, r3 IADD_RS r5, r7, -450499064, SHFT 2 IXOR_R r1, r6 ISUB_M r7, L1[r3+1024848992] IADD_M r2, L2[r7+1375505413] IADD_RS r4, r1, SHFT 1 FSCAL_R f2 IADD_M r3, L1[r4+444824651] ISUB_M r4, L1[r6+693104373] IMUL_R r1, r0 FDIV_M e0, L2[r6-1090097967] FSWAP_R e3 IXOR_R r3, r2 FMUL_R e3, a0 FMUL_R e0, a3 FSCAL_R f2 ISUB_R r3, r1 IADD_RS r4, r5, SHFT 2 IROR_R r6, r7 IADD_M r4, L3[238120] ISUB_R r1, r2 IXOR_R r7, r0 FSUB_R f0, a1 FMUL_R e2, a3 IXOR_M r7, L2[r5-2146003454] FMUL_R e3, a2 ISUB_R r7, r6 ISWAP_R r6, r3 ISMULH_R r4, r3 ISUB_R r5, r6 FADD_R f3, a1 ISMULH_R r3, r6 IROR_R r7, 39 IADD_M r5, L1[r3+120499571] FSQRT_R e1 IMUL_M r3, L1[r1+587447274] IADD_RS r1, r7, SHFT 1 IROR_R r1, 57 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r5, r0, 2032193711, SHFT 1 IMUL_RCP r7, 3965594796 FSWAP_R e1 FMUL_R e0, a3 ISUB_M r2, L2[r4+323415554] |
randomx_isn_0: ; ISTORE L1[r5-2019445032], r6 lea eax, [r13d-2019445032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; IXOR_R r5, 2064379007 xor r13, 2064379007 randomx_isn_4: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_5: ; CBRANCH r0, -1949205948, COND 7 add r8, -1949189564 test r8, 8355840 jz randomx_isn_5 randomx_isn_6: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_7: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_8: ; CBRANCH r7, -1139054359, COND 8 add r15, -1139054359 test r15, 16711680 jz randomx_isn_6 randomx_isn_9: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_10: ; ISUB_M r7, L2[r0-1353801323] lea eax, [r8d-1353801323] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FADD_M f1, L1[r6+1622935339] lea eax, [r14d+1622935339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IROL_R r6, 7 rol r14, 7 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_22: ; ISTORE L1[r6-1912304852], r5 lea eax, [r14d-1912304852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; ISTORE L1[r1+413638787], r6 lea eax, [r9d+413638787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r6, 863548516, COND 8 add r14, 863581284 test r14, 16711680 jz randomx_isn_19 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_31: ; IADD_M r3, L1[r0-291205186] lea eax, [r8d-291205186] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r5, L2[r0-1787223910] lea eax, [r8d-1787223910] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISUB_M r3, L1[r0-1373415024] lea eax, [r8d-1373415024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, -1113367050, COND 8 add r8, -1113367050 test r8, 16711680 jz randomx_isn_28 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISUB_R r2, -1206684842 sub r10, -1206684842 randomx_isn_38: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_39: ; IMUL_R r4, 1164441371 imul r12, 1164441371 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FADD_M f0, L1[r7-1058367012] lea eax, [r15d-1058367012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IXOR_M r6, L1[r1-317202515] lea eax, [r9d-317202515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r4-1813284603], r4 lea eax, [r12d-1813284603] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; IADD_M r5, L2[r2-1062759818] lea eax, [r10d-1062759818] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f0, L2[r6-798337772] lea eax, [r14d-798337772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; CBRANCH r5, -822153596, COND 11 add r13, -822415740 test r13, 133693440 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISTORE L1[r4+251026787], r3 lea eax, [r12d+251026787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_63: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_64: ; CBRANCH r6, -1071971669, COND 7 add r14, -1071938901 test r14, 8355840 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; CBRANCH r2, 883169775, COND 0 add r10, 883169647 test r10, 65280 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r4, -2054711791, COND 11 add r12, -2054449647 test r12, 133693440 jz randomx_isn_67 randomx_isn_68: ; FADD_M f2, L2[r0-1678364151] lea eax, [r8d-1678364151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r6+561665924], r3 lea eax, [r14d+561665924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_RCP r1, 4071569808 mov rax, 9729436832765749007 imul r9, rax randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_76: ; ISTORE L3[r2+737528614], r5 lea eax, [r10d+737528614] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISTORE L3[r1+1034510110], r6 lea eax, [r9d+1034510110] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMUL_RCP r2, 2147426544 mov rax, 9223617303189153648 imul r10, rax randomx_isn_80: ; IMUL_R r7, -2016520594 imul r15, -2016520594 randomx_isn_81: ; FSUB_M f1, L1[r7+1538160565] lea eax, [r15d+1538160565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r1, 850648168, COND 8 add r9, 850615400 test r9, 16711680 jz randomx_isn_74 randomx_isn_83: ; CBRANCH r3, -1779447107, COND 12 add r11, -1778922819 test r11, 267386880 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r1, 1716842549, COND 15 add r9, 1721036853 test r9, 2139095040 jz randomx_isn_84 randomx_isn_85: ; IADD_M r2, L3[217808] add r10, qword ptr [rsi+217808] randomx_isn_86: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_87: ; CBRANCH r1, -690174560, COND 4 add r9, -690170464 test r9, 1044480 jz randomx_isn_87 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r4, 327981303, COND 7 add r12, 327981303 test r12, 8355840 jz randomx_isn_88 randomx_isn_90: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_91: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; ISTORE L1[r6-1807512693], r5 lea eax, [r14d-1807512693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r3, 130360107, COND 5 add r11, 130360107 test r11, 2088960 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; CBRANCH r0, -1618073263, COND 7 add r8, -1618040495 test r8, 8355840 jz randomx_isn_99 randomx_isn_104: ; IMUL_RCP r5, 3232982199 mov rax, 12253108374486341796 imul r13, rax randomx_isn_105: ; CBRANCH r3, -1109926695, COND 12 add r11, -1109926695 test r11, 267386880 jz randomx_isn_104 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IADD_M r5, L2[r3+405699987] lea eax, [r11d+405699987] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r3, L1[r2-86449938] lea eax, [r10d-86449938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r7, 2508787932 mov rax, 15790127476239856528 imul r15, rax randomx_isn_112: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_113: ; ISTORE L2[r7+430962314], r3 lea eax, [r15d+430962314] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMULH_M r2, L1[r6-1593951850] lea ecx, [r14d-1593951850] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_115: ; ISTORE L1[r6-556631163], r5 lea eax, [r14d-556631163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; CBRANCH r1, 1689506916, COND 1 add r9, 1689507428 test r9, 130560 jz randomx_isn_106 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISMULH_M r4, L1[r5+533076183] lea ecx, [r13d+533076183] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; CBRANCH r0, 260257653, COND 8 add r8, 260257653 test r8, 16711680 jz randomx_isn_118 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_128: ; IROR_R r5, 30 ror r13, 30 randomx_isn_129: ; IXOR_M r5, L1[r4+714501431] lea eax, [r12d+714501431] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; ISUB_M r7, L2[r1-385705539] lea eax, [r9d-385705539] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_133: ; CBRANCH r0, -2004245953, COND 4 add r8, -2004241857 test r8, 1044480 jz randomx_isn_123 randomx_isn_134: ; IROR_R r5, 7 ror r13, 7 randomx_isn_135: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_M r6, L2[r2+1416877598] lea eax, [r10d+1416877598] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IADD_M r2, L1[r4+858173683] lea eax, [r12d+858173683] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_145: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_146: ; IMUL_RCP r2, 2902173759 mov rax, 13649796513487174975 imul r10, rax randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IXOR_M r5, L1[r7+1848298365] lea eax, [r15d+1848298365] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; CBRANCH r6, 2006662606, COND 13 add r14, 2007711182 test r14, 534773760 jz randomx_isn_146 randomx_isn_151: ; IROR_R r4, 35 ror r12, 35 randomx_isn_152: ; IADD_M r3, L2[r0-2056484071] lea eax, [r8d-2056484071] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_155: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISTORE L1[r5+524053919], r4 lea eax, [r13d+524053919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r2, L1[r0-1306368915] lea eax, [r8d-1306368915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IADD_M r3, L3[77832] add r11, qword ptr [rsi+77832] randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r7, -99796254, COND 15 add r15, -91407646 test r15, 2139095040 jz randomx_isn_160 randomx_isn_168: ; FSUB_M f1, L1[r7+881866871] lea eax, [r15d+881866871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISTORE L2[r3+1931293426], r6 lea eax, [r11d+1931293426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_171: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r6, -1030443765, COND 11 add r14, -1030181621 test r14, 133693440 jz randomx_isn_168 randomx_isn_174: ; CBRANCH r4, -1655663999, COND 9 add r12, -1655532927 test r12, 33423360 jz randomx_isn_174 randomx_isn_175: ; ISUB_M r3, L1[r1-77022982] lea eax, [r9d-77022982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISTORE L1[r5+813291198], r1 lea eax, [r13d+813291198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISWAP_R r1, r1 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_186: ; ISTORE L1[r7+316024324], r7 lea eax, [r15d+316024324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FDIV_M e3, L1[r2+87349411] lea eax, [r10d+87349411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; ISTORE L1[r6+1132297494], r5 lea eax, [r14d+1132297494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_196: ; IMUL_RCP r6, 942124235 mov rax, 10511904849027731676 imul r14, rax randomx_isn_197: ; IADD_M r4, L1[r7-1242113750] lea eax, [r15d-1242113750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L3[254120] sub r8, qword ptr [rsi+254120] randomx_isn_199: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_M r3, L2[r0+57690818] lea eax, [r8d+57690818] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMUL_RCP r3, 294067853 mov rax, 16838835345737438017 imul r11, rax randomx_isn_204: ; CBRANCH r7, 434656508, COND 3 add r15, 434657532 test r15, 522240 jz randomx_isn_175 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISTORE L1[r5+2069518423], r0 lea eax, [r13d+2069518423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_M r1, L3[103344] xor r9, qword ptr [rsi+103344] randomx_isn_209: ; IADD_M r4, L2[r5-2103852954] lea eax, [r13d-2103852954] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; IADD_RS r5, r7, -450499064, SHFT 2 lea r13, [r13+r15*4-450499064] randomx_isn_212: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_213: ; ISUB_M r7, L1[r3+1024848992] lea eax, [r11d+1024848992] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r2, L2[r7+1375505413] lea eax, [r15d+1375505413] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IADD_M r3, L1[r4+444824651] lea eax, [r12d+444824651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r4, L1[r6+693104373] lea eax, [r14d+693104373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; FDIV_M e0, L2[r6-1090097967] lea eax, [r14d-1090097967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_227: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_228: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_229: ; IADD_M r4, L3[238120] add r12, qword ptr [rsi+238120] randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_M r7, L2[r5-2146003454] lea eax, [r13d-2146003454] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_238: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_242: ; IROR_R r7, 39 ror r15, 39 randomx_isn_243: ; IADD_M r5, L1[r3+120499571] lea eax, [r11d+120499571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_M r3, L1[r1+587447274] lea eax, [r9d+587447274] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_247: ; IROR_R r1, 57 ror r9, 57 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IADD_RS r5, r0, 2032193711, SHFT 1 lea r13, [r13+r8*2+2032193711] randomx_isn_252: ; IMUL_RCP r7, 3965594796 mov rax, 9989442516186963645 imul r15, rax randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISUB_M r2, L2[r4+323415554] lea eax, [r12d+323415554] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4ef8ed32e2015018, r1: 0xb30bf67357fa3bab r2: 0xcc9802718e06cd97, r3: 0xa88c76a8d32c9922 r4: 0x9bbc34ad93fd463b, r5: 0xc8a378d0dc8b4056 r6: 0xdcac5ff8eccf98de, r7: 0xe1fa3ee573d222a9 Floating point registers F {lo, hi}: f0: {0x09d9be274ef878f6, 0x9099748799aa50a0} f1: {0x0019ec49f0dc5515, 0x810408413e354015} f2: {0x8129b2ac9787d563, 0x81e3e9031ba97715} f3: {0x8d54a996abe00fc9, 0x8940f5787b01c7d5} Floating point registers E {lo, hi}: e0: {0x480158d32fcfad87, 0x51e5c26eede6d59e} e1: {0x41c2cc69687923d7, 0x40a7099bf7151f1f} e2: {0x40bbbf96d75372e6, 0x40609896a68ed06a} e3: {0x4cee33d906675fff, 0x4892f72c6a4b7ff1} Floating point registers A {lo, hi}: a0: {0x409a95821261e9f2, 0x402a4b8eca573587} a1: {0x41823b08f0b509e0, 0x4110cdc18baca812} a2: {0x4067c96daa36c8fd, 0x417831cf60f49199} a3: {0x406e12b3dc3238f2, 0x41607df91dff33dd} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+438562660], r4 FADD_M f3, L1[r6-2125329335] FSQRT_R e0 CBRANCH r5, -1126123039, COND 4 IMUL_M r3, L1[r5+1448152756] CBRANCH r6, -1597993591, COND 6 CBRANCH r5, -495842159, COND 6 ISMULH_R r1, r1 ISWAP_R r1, r4 FADD_R f2, a3 FADD_R f0, a0 FSUB_R f3, a0 IMUL_R r6, r7 IMUL_R r0, r6 IXOR_R r5, r6 FADD_R f0, a2 IMUL_R r1, r4 ISTORE L3[r3-785392843], r1 ISUB_M r7, L2[r6+968543347] ISUB_R r2, r5 FDIV_M e0, L1[r7-894294809] IADD_RS r4, r0, SHFT 0 CBRANCH r0, -1614000893, COND 13 ISTORE L3[r0+1887642723], r6 IROR_R r7, r2 FMUL_R e0, a0 IXOR_R r1, r7 FSUB_M f2, L1[r7+241851342] IADD_RS r4, r4, SHFT 0 IXOR_R r0, r3 IMULH_R r3, r7 FMUL_R e3, a1 CBRANCH r7, 732301480, COND 4 IADD_M r3, L1[r1-1586304519] FADD_R f3, a0 IADD_RS r6, r2, SHFT 2 ISTORE L2[r3-1883681647], r6 IXOR_R r4, r0 CBRANCH r3, 63581774, COND 8 ISTORE L2[r2-1761656500], r1 IMUL_M r0, L1[r4-48808187] FADD_R f3, a1 FSUB_M f1, L1[r2+1854069747] IMUL_RCP r3, 2820296104 FADD_M f2, L1[r7-829743245] ISTORE L2[r5+885963649], r1 FADD_R f3, a2 IMUL_R r5, r0 FSCAL_R f3 CBRANCH r7, 1157331641, COND 2 CBRANCH r5, 377069303, COND 7 ISTORE L3[r1+1142474474], r3 IMUL_R r0, r3 FMUL_R e3, a2 ISUB_R r1, -1983408260 CBRANCH r1, 476803147, COND 1 CBRANCH r5, 565646292, COND 3 ISUB_R r2, r4 FSWAP_R f1 ISMULH_M r7, L1[r4-574738442] IADD_M r0, L1[r1-293010444] IADD_RS r5, r5, 590795164, SHFT 2 FADD_M f2, L1[r1+1982532834] FSUB_M f2, L1[r2+1545231924] IMUL_RCP r7, 3764075244 ISMULH_R r7, r7 FADD_M f0, L1[r0+518942811] CBRANCH r1, -399709849, COND 9 IADD_RS r7, r6, SHFT 0 CBRANCH r7, 1755224903, COND 15 IMUL_M r4, L1[r3+1002517972] ISWAP_R r1, r4 CBRANCH r6, -840641584, COND 1 FSCAL_R f2 INEG_R r3 ISTORE L2[r6-355744153], r4 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r0, r3 IROR_R r1, r6 FSWAP_R e2 ISUB_M r0, L3[65864] IADD_M r6, L1[r1+1389063533] CBRANCH r2, -1022747456, COND 1 FSUB_R f0, a1 IXOR_R r1, r3 IMUL_RCP r1, 2915201238 ISUB_R r2, r1 IXOR_R r3, r4 CBRANCH r7, 1417124597, COND 13 FMUL_R e0, a2 ISTORE L1[r2-326743164], r2 FMUL_R e2, a3 ISWAP_R r2, r4 IADD_M r5, L3[139968] IMUL_RCP r2, 1620854967 FSUB_R f3, a0 CBRANCH r3, 687598045, COND 10 IMUL_R r0, 481189503 ISTORE L1[r7-322859585], r5 ISUB_M r1, L1[r2+218726077] ISMULH_R r5, r2 FADD_R f3, a3 FMUL_R e0, a1 FSUB_M f2, L2[r3+322534058] ISUB_M r0, L1[r5-1566807726] CBRANCH r2, -1287297298, COND 9 IXOR_R r5, r0 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a3 IXOR_R r5, r0 ISTORE L1[r2-1875363159], r4 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a3 ISUB_R r0, r6 CBRANCH r6, 1991271345, COND 7 FDIV_M e3, L2[r2+706921040] IMUL_R r7, r3 IADD_RS r2, r6, SHFT 0 ISUB_R r1, r0 IMULH_R r7, r4 ISWAP_R r2, r1 IMUL_R r2, r6 FSUB_R f1, a2 IMUL_R r0, 1317347919 IMUL_R r4, r1 IROR_R r2, 44 IXOR_M r1, L1[r6+1276944632] FMUL_R e0, a3 CBRANCH r7, 93270516, COND 13 FADD_M f3, L1[r4-724803624] FMUL_R e2, a0 IXOR_M r5, L1[r7+1953167094] CBRANCH r3, 2012051266, COND 3 IADD_RS r2, r1, SHFT 2 FSCAL_R f3 IADD_RS r0, r2, SHFT 2 IXOR_M r4, L1[r7-1667868756] ISUB_R r4, r6 IMULH_R r7, r7 FMUL_R e1, a1 IXOR_R r2, -1562261529 ISTORE L1[r3+1447116361], r0 CBRANCH r1, 1429256173, COND 8 IMUL_R r0, r5 IADD_M r6, L2[r4+313078383] IROR_R r6, r1 FMUL_R e0, a1 IMUL_R r1, r4 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r2, -1094707666, COND 8 IADD_M r1, L1[r5+2071910849] ISTORE L1[r3+492930225], r6 FADD_R f0, a0 ISTORE L1[r7-1545127840], r5 FMUL_R e3, a1 IXOR_M r5, L2[r3-723099221] FMUL_R e2, a1 IMUL_R r6, r7 IMUL_R r6, r2 CBRANCH r2, 1203490260, COND 7 ISUB_M r3, L1[r0-1178253541] CBRANCH r2, -429037095, COND 0 ISUB_R r4, r7 IMULH_R r1, r7 ISUB_R r4, 1083148070 FMUL_R e1, a2 FMUL_R e2, a1 FSQRT_R e1 FADD_M f2, L1[r7-776187454] ISUB_R r2, -142402457 FSUB_M f3, L1[r1-677785817] IADD_RS r6, r1, SHFT 1 CBRANCH r6, 2076317960, COND 9 ISTORE L1[r3-1528068711], r6 FMUL_R e2, a0 IROR_R r3, r0 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r4 IROL_R r3, 51 FSUB_M f1, L2[r0-1275164087] IROR_R r0, r1 FADD_R f3, a2 IADD_RS r7, r0, SHFT 1 IROR_R r3, r4 ISTORE L2[r6-855667985], r4 IMUL_M r7, L1[r1+1588344194] ISUB_R r0, -1588050303 FSUB_R f1, a2 ISUB_R r2, -593251941 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e3, a1 FSCAL_R f1 FADD_R f3, a1 IXOR_R r2, r0 FADD_R f0, a1 FSUB_R f2, a2 FSCAL_R f0 IMULH_R r7, r2 FMUL_R e1, a0 ISUB_R r3, r5 FSUB_R f0, a0 FADD_R f0, a1 IMUL_R r6, r0 FSQRT_R e1 FADD_R f2, a1 IMULH_R r1, r4 ISTORE L2[r4+191301177], r4 CBRANCH r7, 705961894, COND 6 FSUB_M f2, L1[r1-173665479] IXOR_M r4, L3[6232] IMUL_R r5, r0 ISUB_R r2, r5 FADD_R f2, a3 ISUB_R r1, r4 IADD_M r1, L1[r4+1119269770] IXOR_R r5, r1 IADD_M r5, L1[r6+1390078907] FMUL_R e2, a0 FSQRT_R e2 FSCAL_R f0 FSQRT_R e3 IMULH_R r6, r0 ISTORE L1[r1+1808443269], r5 IMUL_R r2, r3 FMUL_R e3, a3 CBRANCH r4, 285075678, COND 5 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a3 FADD_M f3, L1[r4+1205833490] FADD_M f1, L2[r4+1422983025] IMULH_R r3, r0 CBRANCH r7, 1391059133, COND 13 FSUB_R f1, a3 FADD_R f3, a2 ISTORE L1[r7-343801679], r2 FADD_R f3, a2 FSUB_R f1, a0 ISMULH_R r7, r7 FADD_R f3, a2 ISTORE L1[r5+1962938069], r6 FSQRT_R e2 IMULH_R r7, r6 IADD_M r5, L1[r0+1354518954] ISUB_R r7, r2 ISUB_R r7, r3 ISTORE L1[r7+1077852682], r5 IMUL_R r4, r3 CBRANCH r4, 196785343, COND 6 FADD_M f1, L1[r7+1566377408] |
randomx_isn_0: ; ISTORE L1[r3+438562660], r4 lea eax, [r11d+438562660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FADD_M f3, L1[r6-2125329335] lea eax, [r14d-2125329335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r5, -1126123039, COND 4 add r13, -1126125087 test r13, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMUL_M r3, L1[r5+1448152756] lea eax, [r13d+1448152756] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -1597993591, COND 6 add r14, -1597977207 test r14, 4177920 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r5, -495842159, COND 6 add r13, -495825775 test r13, 4177920 jz randomx_isn_6 randomx_isn_7: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_8: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; ISTORE L3[r3-785392843], r1 lea eax, [r11d-785392843] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_M r7, L2[r6+968543347] lea eax, [r14d+968543347] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; FDIV_M e0, L1[r7-894294809] lea eax, [r15d-894294809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_22: ; CBRANCH r0, -1614000893, COND 13 add r8, -1611903741 test r8, 534773760 jz randomx_isn_14 randomx_isn_23: ; ISTORE L3[r0+1887642723], r6 lea eax, [r8d+1887642723] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; FSUB_M f2, L1[r7+241851342] lea eax, [r15d+241851342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; CBRANCH r7, 732301480, COND 4 add r15, 732303528 test r15, 1044480 jz randomx_isn_25 randomx_isn_33: ; IADD_M r3, L1[r1-1586304519] lea eax, [r9d-1586304519] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_36: ; ISTORE L2[r3-1883681647], r6 lea eax, [r11d-1883681647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; CBRANCH r3, 63581774, COND 8 add r11, 63647310 test r11, 16711680 jz randomx_isn_34 randomx_isn_39: ; ISTORE L2[r2-1761656500], r1 lea eax, [r10d-1761656500] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_M r0, L1[r4-48808187] lea eax, [r12d-48808187] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FSUB_M f1, L1[r2+1854069747] lea eax, [r10d+1854069747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IMUL_RCP r3, 2820296104 mov rax, 14046071687631622100 imul r11, rax randomx_isn_44: ; FADD_M f2, L1[r7-829743245] lea eax, [r15d-829743245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISTORE L2[r5+885963649], r1 lea eax, [r13d+885963649] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r7, 1157331641, COND 2 add r15, 1157332153 test r15, 261120 jz randomx_isn_39 randomx_isn_50: ; CBRANCH r5, 377069303, COND 7 add r13, 377069303 test r13, 8355840 jz randomx_isn_50 randomx_isn_51: ; ISTORE L3[r1+1142474474], r3 lea eax, [r9d+1142474474] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_R r1, -1983408260 sub r9, -1983408260 randomx_isn_55: ; CBRANCH r1, 476803147, COND 1 add r9, 476803659 test r9, 130560 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r5, 565646292, COND 3 add r13, 565648340 test r13, 522240 jz randomx_isn_56 randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; ISMULH_M r7, L1[r4-574738442] lea ecx, [r12d-574738442] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; IADD_M r0, L1[r1-293010444] lea eax, [r9d-293010444] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r5, r5, 590795164, SHFT 2 lea r13, [r13+r13*4+590795164] randomx_isn_62: ; FADD_M f2, L1[r1+1982532834] lea eax, [r9d+1982532834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSUB_M f2, L1[r2+1545231924] lea eax, [r10d+1545231924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_RCP r7, 3764075244 mov rax, 10524253286455335481 imul r15, rax randomx_isn_65: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_66: ; FADD_M f0, L1[r0+518942811] lea eax, [r8d+518942811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r1, -399709849, COND 9 add r9, -399578777 test r9, 33423360 jz randomx_isn_57 randomx_isn_68: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_69: ; CBRANCH r7, 1755224903, COND 15 add r15, 1755224903 test r15, 2139095040 jz randomx_isn_69 randomx_isn_70: ; IMUL_M r4, L1[r3+1002517972] lea eax, [r11d+1002517972] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_72: ; CBRANCH r6, -840641584, COND 1 add r14, -840641840 test r14, 130560 jz randomx_isn_70 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; ISTORE L2[r6-355744153], r4 lea eax, [r14d-355744153] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; ISUB_M r0, L3[65864] sub r8, qword ptr [rsi+65864] randomx_isn_82: ; IADD_M r6, L1[r1+1389063533] lea eax, [r9d+1389063533] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -1022747456, COND 1 add r10, -1022746944 test r10, 130560 jz randomx_isn_73 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; IMUL_RCP r1, 2915201238 mov rax, 13588798173092765679 imul r9, rax randomx_isn_87: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; CBRANCH r7, 1417124597, COND 13 add r15, 1416076021 test r15, 534773760 jz randomx_isn_84 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L1[r2-326743164], r2 lea eax, [r10d-326743164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; IADD_M r5, L3[139968] add r13, qword ptr [rsi+139968] randomx_isn_95: ; IMUL_RCP r2, 1620854967 mov rax, 12220119030900365805 imul r10, rax randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r3, 687598045, COND 10 add r11, 687729117 test r11, 66846720 jz randomx_isn_90 randomx_isn_98: ; IMUL_R r0, 481189503 imul r8, 481189503 randomx_isn_99: ; ISTORE L1[r7-322859585], r5 lea eax, [r15d-322859585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISUB_M r1, L1[r2+218726077] lea eax, [r10d+218726077] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_M f2, L2[r3+322534058] lea eax, [r11d+322534058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_M r0, L1[r5-1566807726] lea eax, [r13d-1566807726] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -1287297298, COND 9 add r10, -1287231762 test r10, 33423360 jz randomx_isn_98 randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; ISTORE L1[r2-1875363159], r4 lea eax, [r10d-1875363159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; CBRANCH r6, 1991271345, COND 7 add r14, 1991287729 test r14, 8355840 jz randomx_isn_107 randomx_isn_119: ; FDIV_M e3, L2[r2+706921040] lea eax, [r10d+706921040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_124: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r0, 1317347919 imul r8, 1317347919 randomx_isn_128: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_129: ; IROR_R r2, 44 ror r10, 44 randomx_isn_130: ; IXOR_M r1, L1[r6+1276944632] lea eax, [r14d+1276944632] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; CBRANCH r7, 93270516, COND 13 add r15, 95367668 test r15, 534773760 jz randomx_isn_124 randomx_isn_133: ; FADD_M f3, L1[r4-724803624] lea eax, [r12d-724803624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IXOR_M r5, L1[r7+1953167094] lea eax, [r15d+1953167094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, 2012051266, COND 3 add r11, 2012052290 test r11, 522240 jz randomx_isn_133 randomx_isn_137: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_140: ; IXOR_M r4, L1[r7-1667868756] lea eax, [r15d-1667868756] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IXOR_R r2, -1562261529 xor r10, -1562261529 randomx_isn_145: ; ISTORE L1[r3+1447116361], r0 lea eax, [r11d+1447116361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r1, 1429256173, COND 8 add r9, 1429288941 test r9, 16711680 jz randomx_isn_137 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; IADD_M r6, L2[r4+313078383] lea eax, [r12d+313078383] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r2, -1094707666, COND 8 add r10, -1094642130 test r10, 16711680 jz randomx_isn_147 randomx_isn_155: ; IADD_M r1, L1[r5+2071910849] lea eax, [r13d+2071910849] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r3+492930225], r6 lea eax, [r11d+492930225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; ISTORE L1[r7-1545127840], r5 lea eax, [r15d-1545127840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_M r5, L2[r3-723099221] lea eax, [r11d-723099221] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; CBRANCH r2, 1203490260, COND 7 add r10, 1203473876 test r10, 8355840 jz randomx_isn_155 randomx_isn_165: ; ISUB_M r3, L1[r0-1178253541] lea eax, [r8d-1178253541] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, -429037095, COND 0 add r10, -429037223 test r10, 65280 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_169: ; ISUB_R r4, 1083148070 sub r12, 1083148070 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_M f2, L1[r7-776187454] lea eax, [r15d-776187454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r2, -142402457 sub r10, -142402457 randomx_isn_175: ; FSUB_M f3, L1[r1-677785817] lea eax, [r9d-677785817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_177: ; CBRANCH r6, 2076317960, COND 9 add r14, 2076317960 test r14, 33423360 jz randomx_isn_177 randomx_isn_178: ; ISTORE L1[r3-1528068711], r6 lea eax, [r11d-1528068711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_182: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_183: ; IROL_R r3, 51 rol r11, 51 randomx_isn_184: ; FSUB_M f1, L2[r0-1275164087] lea eax, [r8d-1275164087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_188: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_189: ; ISTORE L2[r6-855667985], r4 lea eax, [r14d-855667985] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_M r7, L1[r1+1588344194] lea eax, [r9d+1588344194] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, -1588050303 sub r8, -1588050303 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r2, -593251941 sub r10, -593251941 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_213: ; ISTORE L2[r4+191301177], r4 lea eax, [r12d+191301177] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; CBRANCH r7, 705961894, COND 6 add r15, 705978278 test r15, 4177920 jz randomx_isn_205 randomx_isn_215: ; FSUB_M f2, L1[r1-173665479] lea eax, [r9d-173665479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; IXOR_M r4, L3[6232] xor r12, qword ptr [rsi+6232] randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; IADD_M r1, L1[r4+1119269770] lea eax, [r12d+1119269770] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_223: ; IADD_M r5, L1[r6+1390078907] lea eax, [r14d+1390078907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_229: ; ISTORE L1[r1+1808443269], r5 lea eax, [r9d+1808443269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r4, 285075678, COND 5 add r12, 285075678 test r12, 2088960 jz randomx_isn_217 randomx_isn_233: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FADD_M f3, L1[r4+1205833490] lea eax, [r12d+1205833490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FADD_M f1, L2[r4+1422983025] lea eax, [r12d+1422983025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_238: ; CBRANCH r7, 1391059133, COND 13 add r15, 1391059133 test r15, 534773760 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; ISTORE L1[r7-343801679], r2 lea eax, [r15d-343801679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISTORE L1[r5+1962938069], r6 lea eax, [r13d+1962938069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_249: ; IADD_M r5, L1[r0+1354518954] lea eax, [r8d+1354518954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; ISTORE L1[r7+1077852682], r5 lea eax, [r15d+1077852682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_254: ; CBRANCH r4, 196785343, COND 6 add r12, 196793535 test r12, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_M f1, L1[r7+1566377408] lea eax, [r15d+1566377408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x9a1a212fe2004e3e, r1: 0x3f5b4e296b46cebd r2: 0x4e712bf6eb40ce15, r3: 0x136eadf33be5edaf r4: 0x28ac9ba36a74f7fe, r5: 0x894768c99db0d5d1 r6: 0x905f81881a356e53, r7: 0xd510c474b4bb435b Floating point registers F {lo, hi}: f0: {0x0a2b291cdf85891c, 0x0cd1a065b51cc2bd} f1: {0xfeb20c970cae1766, 0x7f40c22f89dff0b3} f2: {0x7fb7f6971c22d589, 0xff55b9907ec1337d} f3: {0x82db6b1bf1c16f5c, 0x827164ebcf8d4e2d} Floating point registers E {lo, hi}: e0: {0x4b5e4694882c102c, 0x4d734dfac575f047} e1: {0x3f1e0ae1a69d6566, 0x3e9ca9424aa0027f} e2: {0x3e73d0e218af08d3, 0x3e8b456329ab9931} e3: {0x4307f4a640dcb8f3, 0x43d622de3607643d} Floating point registers A {lo, hi}: a0: {0x418521a5a606e01c, 0x40bdb237e98269b6} a1: {0x4031ea7854e85936, 0x40d686859def6575} a2: {0x4021f4056498741f, 0x401e5a37749499e0} a3: {0x40d5e225d76cbcfe, 0x4101111a930ec026} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3878493732 IMUL_RCP r3, 752500156 FADD_R f1, a3 FMUL_R e3, a3 FSUB_R f2, a2 IXOR_R r1, r3 IMUL_R r0, r1 IMUL_R r2, r0 ISTORE L2[r3-1616712589], r4 IXOR_R r2, r7 IXOR_R r6, 686299429 ISTORE L2[r5-1893824490], r1 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_M r0, L1[r6-2142190377] FMUL_R e1, a2 CBRANCH r4, -1889604719, COND 7 INEG_R r2 IROR_R r0, r7 CBRANCH r7, -1627259575, COND 12 IMUL_M r5, L1[r4+1854274032] IMUL_R r7, r2 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f3, a0 IADD_M r6, L2[r2-1812216308] IXOR_R r3, r0 FSWAP_R e1 IXOR_R r4, r1 FMUL_R e1, a1 FSCAL_R f1 FSWAP_R e0 IXOR_R r4, r7 ISUB_R r3, r4 IADD_RS r6, r5, SHFT 0 FADD_R f3, a0 FSUB_R f0, a3 IMUL_R r4, r1 CBRANCH r2, -1730747590, COND 4 IADD_M r2, L1[r7+1303765625] CBRANCH r6, 1396898406, COND 13 IMULH_M r6, L1[r1-512832277] IMUL_RCP r6, 625739360 FSUB_R f0, a3 FSWAP_R f3 ISUB_R r7, r3 IMUL_RCP r5, 481490102 IADD_RS r4, r1, SHFT 2 IMUL_M r3, L1[r1-1705150277] IMUL_R r6, r5 IMUL_R r6, r0 FADD_R f3, a3 FSQRT_R e3 FADD_R f2, a2 FSQRT_R e0 FMUL_R e1, a0 IXOR_R r1, r7 ISTORE L1[r6-1910729895], r5 FSUB_R f0, a1 IADD_M r3, L1[r4-857428927] FSQRT_R e1 CBRANCH r5, -1097389469, COND 2 IMUL_R r7, r3 FADD_R f3, a0 IADD_M r5, L1[r1-1943235085] IXOR_R r6, r7 CBRANCH r5, 675299073, COND 12 ISUB_R r2, r4 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 1 IADD_RS r3, r5, SHFT 3 FSCAL_R f0 FADD_M f1, L1[r7+492254355] FSUB_M f0, L1[r2+1340978188] FSUB_R f0, a0 IMUL_M r5, L2[r1-37833870] ISTORE L1[r6-264828666], r3 FMUL_R e1, a1 FADD_R f2, a2 ISTORE L1[r6-1080065480], r0 FSUB_M f0, L1[r6-683950664] CBRANCH r7, -124102655, COND 14 IADD_RS r0, r3, SHFT 2 IMUL_RCP r6, 2745091997 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a1 FSUB_M f3, L1[r6+57924705] FSCAL_R f2 FMUL_R e1, a2 FADD_R f0, a0 CBRANCH r2, 1864238352, COND 6 IMUL_R r5, r4 FMUL_R e2, a0 IADD_M r5, L3[144408] ISTORE L1[r2+774996425], r4 FADD_R f2, a2 FADD_R f1, a3 FADD_M f2, L1[r5+1462498515] CBRANCH r2, -1086683502, COND 5 FSUB_R f3, a1 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 CBRANCH r0, 106591603, COND 0 FSUB_R f0, a1 FSQRT_R e3 IADD_RS r0, r1, SHFT 2 FSWAP_R f0 IXOR_R r6, r4 FMUL_R e2, a3 ISUB_R r4, r3 FSUB_R f3, a1 ISUB_R r7, r3 IMUL_RCP r4, 1783686629 FMUL_R e1, a2 IMUL_R r2, r5 IMUL_R r0, r6 CBRANCH r1, -1956770226, COND 13 FSUB_M f3, L1[r0-1446578222] FADD_M f1, L1[r6-1913565588] IMUL_M r0, L1[r2-1139895753] IMUL_RCP r0, 380520801 FSQRT_R e0 IXOR_M r4, L2[r7+1464985944] FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r1, r4 IMUL_R r5, r1 ISUB_R r4, -2016437165 FSUB_M f3, L1[r5+1739575617] CBRANCH r7, 61435300, COND 9 CBRANCH r5, -960804217, COND 10 FADD_M f1, L2[r2-300664807] FADD_R f2, a0 IADD_RS r4, r7, SHFT 0 ISUB_R r0, r2 IXOR_M r1, L1[r5-1472079451] IXOR_R r5, r2 IADD_RS r2, r1, SHFT 0 ISMULH_R r4, r4 FMUL_R e1, a2 CBRANCH r7, -1844422598, COND 12 FMUL_R e2, a1 IMULH_R r5, r1 FMUL_R e1, a2 ISTORE L2[r1-1604325497], r0 FMUL_R e2, a1 FSWAP_R f0 ISTORE L1[r3+110810608], r4 FSCAL_R f1 ISTORE L1[r5-811097511], r0 IMUL_RCP r4, 246100188 CBRANCH r3, -711166913, COND 5 IXOR_R r6, r3 FADD_R f0, a0 IADD_M r7, L1[r2-655068425] FMUL_R e0, a1 CBRANCH r1, 1923427370, COND 2 ISUB_R r7, r2 ISUB_M r2, L1[r7-872323163] IXOR_R r5, r2 ISUB_R r0, r1 FADD_R f0, a3 ISTORE L1[r6-946791812], r3 IADD_RS r3, r3, SHFT 0 CBRANCH r5, 566685552, COND 11 IMUL_R r0, r1 ISUB_R r7, 743399995 FMUL_R e3, a1 FSCAL_R f0 IMUL_M r1, L2[r2-210042129] FSUB_M f1, L2[r0-145601732] ISUB_M r3, L3[90640] ISMULH_R r0, r3 ISUB_R r5, r0 FADD_M f3, L2[r6+1793263474] FDIV_M e1, L1[r5-98327137] IADD_RS r2, r3, SHFT 0 ISUB_M r0, L1[r5-1568351247] IXOR_R r1, r4 FMUL_R e0, a3 ISWAP_R r0, r7 FMUL_R e3, a0 CBRANCH r7, 960480380, COND 11 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r0, -1204117444, COND 15 IADD_RS r7, r6, SHFT 1 ISTORE L1[r1+168631026], r4 FADD_M f0, L1[r1+570844855] FSUB_R f0, a3 ISUB_R r6, r0 ISUB_R r7, r2 ISMULH_R r3, r7 IXOR_M r3, L1[r2-15421685] IXOR_M r6, L1[r2-1112746085] FADD_R f2, a3 ISTORE L3[r2-1941380241], r3 FSQRT_R e3 FDIV_M e3, L1[r0+1183063092] FADD_R f0, a0 CBRANCH r4, 862386642, COND 7 CBRANCH r3, 1068039676, COND 10 ISUB_R r7, -1598832510 ISMULH_R r4, r7 FADD_R f3, a3 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_M r2, L1[r1+1264387922] FADD_R f3, a3 FSCAL_R f0 FADD_R f1, a0 ISUB_R r3, r6 ISTORE L1[r4-1181818841], r6 FSUB_R f3, a0 IXOR_R r3, r7 FSUB_R f2, a0 IMUL_M r6, L1[r7-527924973] ISUB_R r4, r7 IADD_RS r7, r6, SHFT 0 ISTORE L2[r6+588972020], r5 IADD_RS r5, r6, 1107733148, SHFT 2 ISUB_R r3, r1 IADD_M r7, L1[r4-65467742] ISTORE L1[r6-86123862], r6 IROL_R r5, r2 FSCAL_R f3 IADD_M r5, L1[r6+17746279] ISTORE L2[r6+1622044743], r1 IMUL_R r0, r6 IROR_R r6, r7 FSWAP_R e0 ISUB_R r2, -342966225 IMUL_R r7, -1861671696 FSUB_R f3, a3 IMUL_RCP r6, 1092238901 FSUB_M f2, L1[r5+1534308883] FSWAP_R f3 IXOR_R r0, r4 IADD_RS r5, r6, 1636997715, SHFT 0 CBRANCH r6, 749205377, COND 13 IMUL_RCP r4, 1808812654 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 ISUB_R r7, r3 FSUB_R f1, a0 FSUB_R f1, a0 CBRANCH r7, 783148134, COND 5 IMUL_R r7, r0 FMUL_R e3, a1 CBRANCH r3, -489603550, COND 1 INEG_R r1 FSUB_R f3, a3 IMULH_R r3, r3 |
randomx_isn_0: ; IMUL_RCP r1, 3878493732 mov rax, 10213779883229206362 imul r9, rax randomx_isn_1: ; IMUL_RCP r3, 752500156 mov rax, 13160821609561290508 imul r11, rax randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; ISTORE L2[r3-1616712589], r4 lea eax, [r11d-1616712589] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; IXOR_R r6, 686299429 xor r14, 686299429 randomx_isn_11: ; ISTORE L2[r5-1893824490], r1 lea eax, [r13d-1893824490] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IXOR_M r0, L1[r6-2142190377] lea eax, [r14d-2142190377] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; CBRANCH r4, -1889604719, COND 7 add r12, -1889621103 test r12, 8355840 jz randomx_isn_0 randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; CBRANCH r7, -1627259575, COND 12 add r15, -1626210999 test r15, 267386880 jz randomx_isn_19 randomx_isn_22: ; IMUL_M r5, L1[r4+1854274032] lea eax, [r12d+1854274032] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IADD_M r6, L2[r2-1812216308] lea eax, [r10d-1812216308] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; CBRANCH r2, -1730747590, COND 4 add r10, -1730743494 test r10, 1044480 jz randomx_isn_22 randomx_isn_42: ; IADD_M r2, L1[r7+1303765625] lea eax, [r15d+1303765625] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, 1396898406, COND 13 add r14, 1398995558 test r14, 534773760 jz randomx_isn_42 randomx_isn_44: ; IMULH_M r6, L1[r1-512832277] lea ecx, [r9d-512832277] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_45: ; IMUL_RCP r6, 625739360 mov rax, 15826909648584423711 imul r14, rax randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; IMUL_RCP r5, 481490102 mov rax, 10284240811125793608 imul r13, rax randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; IMUL_M r3, L1[r1-1705150277] lea eax, [r9d-1705150277] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_60: ; ISTORE L1[r6-1910729895], r5 lea eax, [r14d-1910729895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IADD_M r3, L1[r4-857428927] lea eax, [r12d-857428927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r5, -1097389469, COND 2 add r13, -1097388957 test r13, 261120 jz randomx_isn_50 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IADD_M r5, L1[r1-1943235085] lea eax, [r9d-1943235085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_69: ; CBRANCH r5, 675299073, COND 12 add r13, 676347649 test r13, 267386880 jz randomx_isn_68 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_73: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FADD_M f1, L1[r7+492254355] lea eax, [r15d+492254355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSUB_M f0, L1[r2+1340978188] lea eax, [r10d+1340978188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IMUL_M r5, L2[r1-37833870] lea eax, [r9d-37833870] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-264828666], r3 lea eax, [r14d-264828666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISTORE L1[r6-1080065480], r0 lea eax, [r14d-1080065480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FSUB_M f0, L1[r6-683950664] lea eax, [r14d-683950664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; CBRANCH r7, -124102655, COND 14 add r15, -119908351 test r15, 1069547520 jz randomx_isn_70 randomx_isn_85: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_86: ; IMUL_RCP r6, 2745091997 mov rax, 14430875650224034658 imul r14, rax randomx_isn_87: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_M f3, L1[r6+57924705] lea eax, [r14d+57924705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; CBRANCH r2, 1864238352, COND 6 add r10, 1864254736 test r10, 4177920 jz randomx_isn_88 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_M r5, L3[144408] add r13, qword ptr [rsi+144408] randomx_isn_97: ; ISTORE L1[r2+774996425], r4 lea eax, [r10d+774996425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_M f2, L1[r5+1462498515] lea eax, [r13d+1462498515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r2, -1086683502, COND 5 add r10, -1086675310 test r10, 2088960 jz randomx_isn_94 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_105: ; CBRANCH r0, 106591603, COND 0 add r8, 106591603 test r8, 65280 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IMUL_RCP r4, 1783686629 mov rax, 11104551834685578280 imul r12, rax randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; CBRANCH r1, -1956770226, COND 13 add r9, -1955721650 test r9, 534773760 jz randomx_isn_106 randomx_isn_120: ; FSUB_M f3, L1[r0-1446578222] lea eax, [r8d-1446578222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_M f1, L1[r6-1913565588] lea eax, [r14d-1913565588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMUL_M r0, L1[r2-1139895753] lea eax, [r10d-1139895753] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r0, 380520801 mov rax, 13013112933979977351 imul r8, rax randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IXOR_M r4, L2[r7+1464985944] lea eax, [r15d+1464985944] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_129: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_130: ; ISUB_R r4, -2016437165 sub r12, -2016437165 randomx_isn_131: ; FSUB_M f3, L1[r5+1739575617] lea eax, [r13d+1739575617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r7, 61435300, COND 9 add r15, 61500836 test r15, 33423360 jz randomx_isn_120 randomx_isn_133: ; CBRANCH r5, -960804217, COND 10 add r13, -960673145 test r13, 66846720 jz randomx_isn_133 randomx_isn_134: ; FADD_M f1, L2[r2-300664807] lea eax, [r10d-300664807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; IXOR_M r1, L1[r5-1472079451] lea eax, [r13d-1472079451] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_141: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; CBRANCH r7, -1844422598, COND 12 add r15, -1844422598 test r15, 267386880 jz randomx_isn_134 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISTORE L2[r1-1604325497], r0 lea eax, [r9d-1604325497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; ISTORE L1[r3+110810608], r4 lea eax, [r11d+110810608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISTORE L1[r5-811097511], r0 lea eax, [r13d-811097511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r4, 246100188 mov rax, 10060455860239978970 imul r12, rax randomx_isn_154: ; CBRANCH r3, -711166913, COND 5 add r11, -711171009 test r11, 2088960 jz randomx_isn_144 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IADD_M r7, L1[r2-655068425] lea eax, [r10d-655068425] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; CBRANCH r1, 1923427370, COND 2 add r9, 1923427370 test r9, 261120 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; ISUB_M r2, L1[r7-872323163] lea eax, [r15d-872323163] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISTORE L1[r6-946791812], r3 lea eax, [r14d-946791812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_167: ; CBRANCH r5, 566685552, COND 11 add r13, 566947696 test r13, 133693440 jz randomx_isn_163 randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; ISUB_R r7, 743399995 sub r15, 743399995 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IMUL_M r1, L2[r2-210042129] lea eax, [r10d-210042129] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f1, L2[r0-145601732] lea eax, [r8d-145601732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISUB_M r3, L3[90640] sub r11, qword ptr [rsi+90640] randomx_isn_175: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; FADD_M f3, L2[r6+1793263474] lea eax, [r14d+1793263474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FDIV_M e1, L1[r5-98327137] lea eax, [r13d-98327137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_180: ; ISUB_M r0, L1[r5-1568351247] lea eax, [r13d-1568351247] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; CBRANCH r7, 960480380, COND 11 add r15, 960218236 test r15, 133693440 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r0, -1204117444, COND 15 add r8, -1195728836 test r8, 2139095040 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_190: ; ISTORE L1[r1+168631026], r4 lea eax, [r9d+168631026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FADD_M f0, L1[r1+570844855] lea eax, [r9d+570844855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_196: ; IXOR_M r3, L1[r2-15421685] lea eax, [r10d-15421685] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r6, L1[r2-1112746085] lea eax, [r10d-1112746085] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISTORE L3[r2-1941380241], r3 lea eax, [r10d-1941380241] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FDIV_M e3, L1[r0+1183063092] lea eax, [r8d+1183063092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; CBRANCH r4, 862386642, COND 7 add r12, 862370258 test r12, 8355840 jz randomx_isn_189 randomx_isn_204: ; CBRANCH r3, 1068039676, COND 10 add r11, 1068301820 test r11, 66846720 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r7, -1598832510 sub r15, -1598832510 randomx_isn_206: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISUB_M r2, L1[r1+1264387922] lea eax, [r9d+1264387922] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; ISTORE L1[r4-1181818841], r6 lea eax, [r12d-1181818841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_M r6, L1[r7-527924973] lea eax, [r15d-527924973] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_222: ; ISTORE L2[r6+588972020], r5 lea eax, [r14d+588972020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IADD_RS r5, r6, 1107733148, SHFT 2 lea r13, [r13+r14*4+1107733148] randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IADD_M r7, L1[r4-65467742] lea eax, [r12d-65467742] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r6-86123862], r6 lea eax, [r14d-86123862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IADD_M r5, L1[r6+17746279] lea eax, [r14d+17746279] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r6+1622044743], r1 lea eax, [r14d+1622044743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; ISUB_R r2, -342966225 sub r10, -342966225 randomx_isn_235: ; IMUL_R r7, -1861671696 imul r15, -1861671696 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IMUL_RCP r6, 1092238901 mov rax, 18134348273469967170 imul r14, rax randomx_isn_238: ; FSUB_M f2, L1[r5+1534308883] lea eax, [r13d+1534308883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_241: ; IADD_RS r5, r6, 1636997715, SHFT 0 lea r13, [r13+r14*1+1636997715] randomx_isn_242: ; CBRANCH r6, 749205377, COND 13 add r14, 749205377 test r14, 534773760 jz randomx_isn_238 randomx_isn_243: ; IMUL_RCP r4, 1808812654 mov rax, 10950299681265987206 imul r12, rax randomx_isn_244: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r7, 783148134, COND 5 add r15, 783148134 test r15, 2088960 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r3, -489603550, COND 1 add r11, -489603550 test r11, 130560 jz randomx_isn_250 randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx |
Integer registers R: r0: 0xa50c9ef5727c8653, r1: 0xd3d2b022e91ec30a r2: 0x0f2dab01521d0980, r3: 0x025f9fb45a850911 r4: 0x7555e1a40060ead4, r5: 0x1685a7526a9e3650 r6: 0x3552d287c17cc222, r7: 0x62487b9ff4b9e6fb Floating point registers F {lo, hi}: f0: {0x00712b76eaf0f42a, 0x03763ce40aeeff58} f1: {0x8a92e9efd1874158, 0x049ef857e3d7f46f} f2: {0xfb3dadb68f6a35e5, 0x0150b312b7561b30} f3: {0x8ee864510dc5495c, 0x8ba7435aa373af2e} Floating point registers E {lo, hi}: e0: {0x4165c14120477a81, 0x425346f06251d75b} e1: {0x4b06e8db115a37a2, 0x4545d9b00b3030be} e2: {0x3afb71603ebac799, 0x40bada7616d67768} e3: {0x4f41340e67261bbd, 0x4a0e6c96984b64de} Floating point registers A {lo, hi}: a0: {0x40e5267d8b1cdcc5, 0x413b75bf0dbd2a1e} a1: {0x413fadd421770224, 0x418dddbbb5e33f36} a2: {0x41c6de93ddb7339b, 0x409ea81614229e10} a3: {0x41a8cc10157d0fc5, 0x414b2d75742ccd80} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r3, 786813298, COND 4 IMUL_R r7, r4 IMUL_RCP r0, 3483601597 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a1 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 1 CBRANCH r6, -2048090278, COND 12 FSWAP_R e1 IMUL_R r4, r5 ISUB_R r5, r2 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a2 IMUL_RCP r6, 933359840 IMUL_R r6, r0 IADD_RS r4, r0, SHFT 0 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 FADD_M f0, L2[r0-1090594567] FMUL_R e0, a0 FADD_R f2, a2 IMUL_R r3, r4 ISUB_R r5, r3 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r6, r3 ISUB_R r5, r7 IMUL_R r4, 873937811 FSQRT_R e1 FSCAL_R f1 ISTORE L1[r7+352306148], r1 FMUL_R e2, a1 IXOR_R r5, r4 IMUL_R r5, r2 IMUL_R r7, 1389179847 ISUB_R r6, r3 IADD_M r4, L1[r7-6213430] CFROUND r5, 32 IXOR_R r3, r0 FSUB_M f0, L2[r2-1803518231] IADD_M r5, L1[r2-704626390] IADD_RS r5, r1, -1205018671, SHFT 2 FADD_R f2, a2 CBRANCH r7, 1234706014, COND 4 IMUL_R r7, r6 IADD_RS r4, r4, SHFT 1 IXOR_R r6, r0 FMUL_R e0, a0 IMUL_R r1, r0 ISTORE L3[r3-82828958], r1 IXOR_R r7, -373267720 FSUB_R f0, a0 ISUB_M r1, L1[r4+459457013] FSCAL_R f2 FSQRT_R e3 FADD_R f0, a2 IADD_RS r1, r3, SHFT 2 IADD_M r2, L3[126392] IMUL_RCP r5, 2883756181 FADD_M f1, L1[r3-498733476] CBRANCH r0, 706781283, COND 12 CBRANCH r5, -314573748, COND 5 IMUL_R r5, r7 FSUB_R f2, a3 IMUL_R r6, r3 CBRANCH r1, -321070107, COND 7 FSCAL_R f0 IXOR_R r2, r7 IMUL_RCP r4, 382132682 FMUL_R e2, a3 IXOR_M r7, L1[r0+288262647] FMUL_R e2, a1 FSUB_M f0, L1[r3-1912136583] FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r2, r7 FSCAL_R f0 IROR_R r0, r4 IADD_RS r7, r1, SHFT 0 IROR_R r6, r0 ISUB_R r2, r1 ISUB_R r6, r2 IADD_M r4, L1[r5+1800808330] ISMULH_R r7, r1 IMUL_M r7, L3[44616] CBRANCH r5, 1407162523, COND 11 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -282987096, COND 1 IMUL_RCP r3, 3611452810 FMUL_R e1, a0 IMUL_R r0, r2 FMUL_R e2, a0 ISTORE L1[r1-892979400], r6 IXOR_R r6, r7 IMULH_R r3, r3 FMUL_R e2, a0 IMUL_R r5, r1 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a0 IMUL_R r2, r4 FADD_R f2, a3 FSCAL_R f2 FSUB_R f1, a2 CBRANCH r6, 223534068, COND 3 FSCAL_R f3 ISUB_R r1, 1719918046 IXOR_R r2, r7 IADD_RS r7, r1, SHFT 1 FADD_R f0, a2 ISWAP_R r6, r2 ISMULH_R r3, r3 FADD_R f3, a2 IXOR_R r4, r5 CBRANCH r5, -1119175482, COND 13 IXOR_M r7, L1[r5-2124184106] IXOR_R r2, r4 IXOR_R r5, r4 CBRANCH r5, 1250469941, COND 8 ISTORE L2[r6+296769265], r5 IMUL_R r7, -1235007078 FSUB_R f1, a2 IXOR_R r7, r4 FADD_R f3, a3 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r2, r3 FMUL_R e3, a1 FSCAL_R f3 CBRANCH r7, 1009870615, COND 4 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a1 IROR_R r4, r7 FSCAL_R f2 FMUL_R e0, a0 ISUB_R r4, r2 FDIV_M e0, L1[r0+152452394] FMUL_R e0, a2 ISMULH_R r1, r3 INEG_R r4 FADD_R f1, a2 FSUB_M f3, L2[r3-1094290272] IXOR_R r0, r4 IMULH_M r5, L2[r4-223216767] ISWAP_R r3, r3 IADD_RS r1, r4, SHFT 3 FADD_R f2, a1 IROR_R r4, r0 IXOR_R r2, r0 ISMULH_M r3, L2[r0+2100552927] ISUB_R r6, r2 FSUB_R f2, a0 FSQRT_R e0 ISUB_M r4, L1[r0+240070672] ISMULH_R r7, r0 FSUB_R f3, a1 IMUL_R r5, r6 FMUL_R e2, a0 FADD_R f1, a3 IMUL_RCP r6, 143612076 FADD_R f2, a2 FSQRT_R e1 ISTORE L1[r4-1061739286], r5 IMUL_RCP r0, 3237539787 FADD_R f3, a2 ISMULH_R r4, r5 IADD_M r0, L1[r2-1797276174] IMULH_R r0, r5 IXOR_R r0, r3 IMUL_M r6, L3[72168] IADD_M r4, L2[r7+666408057] IADD_RS r2, r2, SHFT 2 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f1, a0 ISUB_R r0, r6 IXOR_R r7, r3 FSUB_R f2, a2 ISUB_R r3, r1 FSUB_R f0, a2 IMUL_R r1, r7 ISTORE L1[r3-1994918167], r3 ISUB_R r0, r5 FMUL_R e1, a3 FSQRT_R e2 CFROUND r2, 4 IMUL_R r2, r5 ISUB_R r1, r6 IMUL_R r5, r0 CBRANCH r6, 1834951830, COND 7 CBRANCH r3, -1124734188, COND 14 CBRANCH r7, -1138527713, COND 5 IMUL_M r0, L1[r3+820121618] ISUB_R r5, r7 FDIV_M e0, L2[r4-233644884] FSUB_R f1, a3 FADD_R f3, a1 FADD_R f2, a0 IXOR_R r7, r4 FSUB_R f3, a0 IMUL_R r4, r1 FADD_R f0, a2 IMUL_RCP r1, 2856499579 IXOR_M r2, L1[r3-1201041658] FADD_R f2, a0 IROL_R r7, r1 IMULH_R r2, r7 FADD_M f0, L1[r1-1186187242] FSQRT_R e0 ISUB_R r1, r7 ISUB_M r1, L1[r2-580918097] IMUL_R r5, r6 IMUL_RCP r7, 2108629227 FADD_R f3, a1 IXOR_R r3, r1 FMUL_R e2, a0 CBRANCH r5, 1790629906, COND 8 IADD_RS r6, r4, SHFT 2 CBRANCH r0, -1128671930, COND 9 FADD_R f3, a0 FSQRT_R e1 ISUB_R r4, r7 IMUL_RCP r3, 1079103307 FSCAL_R f1 IXOR_R r0, r4 IMUL_RCP r6, 4220295096 IMUL_R r6, r2 FMUL_R e3, a3 IADD_M r3, L1[r1+219005275] ISTORE L2[r1+2084839872], r4 ISUB_R r1, r7 FSUB_R f0, a1 IADD_M r6, L3[161400] ISUB_R r6, r3 FDIV_M e3, L1[r5+81537746] ISUB_R r6, r2 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a1 FADD_R f0, a3 ISTORE L3[r7+288243699], r7 IXOR_M r6, L1[r4-393145443] IMUL_R r0, r2 IMUL_R r0, r1 IMUL_RCP r0, 2057302965 FSQRT_R e1 FMUL_R e2, a1 ISTORE L1[r7-326922566], r7 FMUL_R e0, a1 IMUL_R r0, r4 FSWAP_R e3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; CBRANCH r3, 786813298, COND 4 add r11, 786813298 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; IMUL_RCP r0, 3483601597 mov rax, 11371587753102114792 imul r8, rax randomx_isn_5: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_9: ; CBRANCH r6, -2048090278, COND 12 add r14, -2047565990 test r14, 267386880 jz randomx_isn_9 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IMUL_RCP r6, 933359840 mov rax, 10610613281028935420 imul r14, rax randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_18: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FADD_M f0, L2[r0-1090594567] lea eax, [r8d-1090594567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IMUL_R r4, 873937811 imul r12, 873937811 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISTORE L1[r7+352306148], r1 lea eax, [r15d+352306148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IMUL_R r7, 1389179847 imul r15, 1389179847 randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; IADD_M r4, L1[r7-6213430] lea eax, [r15d-6213430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; FSUB_M f0, L2[r2-1803518231] lea eax, [r10d-1803518231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IADD_M r5, L1[r2-704626390] lea eax, [r10d-704626390] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r1, -1205018671, SHFT 2 lea r13, [r13+r9*4-1205018671] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; CBRANCH r7, 1234706014, COND 4 add r15, 1234703966 test r15, 1044480 jz randomx_isn_37 randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; ISTORE L3[r3-82828958], r1 lea eax, [r11d-82828958] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_R r7, -373267720 xor r15, -373267720 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISUB_M r1, L1[r4+459457013] lea eax, [r12d+459457013] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_59: ; IADD_M r2, L3[126392] add r10, qword ptr [rsi+126392] randomx_isn_60: ; IMUL_RCP r5, 2883756181 mov rax, 13736973159566907503 imul r13, rax randomx_isn_61: ; FADD_M f1, L1[r3-498733476] lea eax, [r11d-498733476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r0, 706781283, COND 12 add r8, 707829859 test r8, 267386880 jz randomx_isn_46 randomx_isn_63: ; CBRANCH r5, -314573748, COND 5 add r13, -314577844 test r13, 2088960 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; CBRANCH r1, -321070107, COND 7 add r9, -321086491 test r9, 8355840 jz randomx_isn_64 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_70: ; IMUL_RCP r4, 382132682 mov rax, 12958222079370644093 imul r12, rax randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IXOR_M r7, L1[r0+288262647] lea eax, [r8d+288262647] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSUB_M f0, L1[r3-1912136583] lea eax, [r11d-1912136583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_80: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_81: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; IADD_M r4, L1[r5+1800808330] lea eax, [r13d+1800808330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; IMUL_M r7, L3[44616] imul r15, qword ptr [rsi+44616] randomx_isn_87: ; CBRANCH r5, 1407162523, COND 11 add r13, 1406900379 test r13, 133693440 jz randomx_isn_68 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_90: ; CBRANCH r0, -282987096, COND 1 add r8, -282986840 test r8, 130560 jz randomx_isn_88 randomx_isn_91: ; IMUL_RCP r3, 3611452810 mov rax, 10969015335723622205 imul r11, rax randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISTORE L1[r1-892979400], r6 lea eax, [r9d-892979400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r6, 223534068, COND 3 add r14, 223534068 test r14, 522240 jz randomx_isn_102 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_R r1, 1719918046 sub r9, 1719918046 randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_114: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; CBRANCH r5, -1119175482, COND 13 add r13, -1117078330 test r13, 534773760 jz randomx_isn_108 randomx_isn_118: ; IXOR_M r7, L1[r5-2124184106] lea eax, [r13d-2124184106] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; CBRANCH r5, 1250469941, COND 8 add r13, 1250502709 test r13, 16711680 jz randomx_isn_121 randomx_isn_122: ; ISTORE L2[r6+296769265], r5 lea eax, [r14d+296769265] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IMUL_R r7, -1235007078 imul r15, -1235007078 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r7, 1009870615, COND 4 add r15, 1009874711 test r15, 1044480 jz randomx_isn_126 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; FDIV_M e0, L1[r0+152452394] lea eax, [r8d+152452394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FSUB_M f3, L2[r3-1094290272] lea eax, [r11d-1094290272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; IMULH_M r5, L2[r4-223216767] lea ecx, [r12d-223216767] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; ISWAP_R r3, r3 randomx_isn_150: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_153: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_154: ; ISMULH_M r3, L2[r0+2100552927] lea ecx, [r8d+2100552927] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISUB_M r4, L1[r0+240070672] lea eax, [r8d+240070672] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IMUL_RCP r6, 143612076 mov rax, 17240054928046305449 imul r14, rax randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISTORE L1[r4-1061739286], r5 lea eax, [r12d-1061739286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_RCP r0, 3237539787 mov rax, 12235859283088454843 imul r8, rax randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_171: ; IADD_M r0, L1[r2-1797276174] lea eax, [r10d-1797276174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_173: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_174: ; IMUL_M r6, L3[72168] imul r14, qword ptr [rsi+72168] randomx_isn_175: ; IADD_M r4, L2[r7+666408057] lea eax, [r15d+666408057] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_177: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; ISTORE L1[r3-1994918167], r3 lea eax, [r11d-1994918167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; CBRANCH r6, 1834951830, COND 7 add r14, 1834984598 test r14, 8355840 jz randomx_isn_175 randomx_isn_196: ; CBRANCH r3, -1124734188, COND 14 add r11, -1126831340 test r11, 1069547520 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r7, -1138527713, COND 5 add r15, -1138531809 test r15, 2088960 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r0, L1[r3+820121618] lea eax, [r11d+820121618] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FDIV_M e0, L2[r4-233644884] lea eax, [r12d-233644884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IMUL_RCP r1, 2856499579 mov rax, 13868050794882392243 imul r9, rax randomx_isn_209: ; IXOR_M r2, L1[r3-1201041658] lea eax, [r11d-1201041658] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_212: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_213: ; FADD_M f0, L1[r1-1186187242] lea eax, [r9d-1186187242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; ISUB_M r1, L1[r2-580918097] lea eax, [r10d-580918097] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; IMUL_RCP r7, 2108629227 mov rax, 9393325471802390225 imul r15, rax randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; CBRANCH r5, 1790629906, COND 8 add r13, 1790662674 test r13, 16711680 jz randomx_isn_218 randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; CBRANCH r0, -1128671930, COND 9 add r8, -1128606394 test r8, 33423360 jz randomx_isn_223 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; IMUL_RCP r3, 1079103307 mov rax, 18355092140002203142 imul r11, rax randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_231: ; IMUL_RCP r6, 4220295096 mov rax, 9386566663236046088 imul r14, rax randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_M r3, L1[r1+219005275] lea eax, [r9d+219005275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r1+2084839872], r4 lea eax, [r9d+2084839872] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IADD_M r6, L3[161400] add r14, qword ptr [rsi+161400] randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FDIV_M e3, L1[r5+81537746] lea eax, [r13d+81537746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISTORE L3[r7+288243699], r7 lea eax, [r15d+288243699] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IXOR_M r6, L1[r4-393145443] lea eax, [r12d-393145443] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; IMUL_RCP r0, 2057302965 mov rax, 9627673203963950150 imul r8, rax randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISTORE L1[r7-326922566], r7 lea eax, [r15d-326922566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x8885524d079b3842, r1: 0x977092f1d3b71e7e r2: 0x238a9fba91964748, r3: 0x31cc5d8ded6742a0 r4: 0xe9ef45bb56b8cb4b, r5: 0xe608f4282bdb2524 r6: 0x1826f557d1315ded, r7: 0x61fa90c88739c1c5 Floating point registers F {lo, hi}: f0: {0x897b82cf8a41b109, 0x86b70aca2e5227ae} f1: {0x818d2b6595dfe6df, 0x813de5ca520b2e85} f2: {0x04669b0860f11f7a, 0x02af9c3986852dcb} f3: {0x0ab9e63a7a112325, 0x087d03619f7afb02} Floating point registers E {lo, hi}: e0: {0x4889581e81488b50, 0x476451bbf2382f4c} e1: {0x40604e7d1bef71dc, 0x4098c35ae09e6753} e2: {0x458bfb555002a5b1, 0x430bd499db78403b} e3: {0x4b51c83a69396511, 0x49c2bca54e7d1b74} Floating point registers A {lo, hi}: a0: {0x413556a1d9238277, 0x40a835e88a358e4f} a1: {0x41ed6125b9eb16a4, 0x41a540b7c66963da} a2: {0x408b5ada27e46371, 0x41cee9d492b95eb1} a3: {0x41ec538327e15c02, 0x413702f2d22b139f} |