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: {0x412b99322413b723, 0x406f239e381d8e84} a1: {0x40988a8fa8ce3522, 0x402d193c5d813f46} a2: {0x418fae20004fee53, 0x4092077976fbc04e} a3: {0x41906bd32235b295, 0x417f4b6cb6ea946d} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r4 ISMULH_R r7, r0 IROR_R r1, r2 IADD_M r2, L3[1208] CBRANCH r2, -100602754, COND 2 IMUL_R r0, r2 IXOR_R r4, r3 ISTORE L1[r7+951399993], r3 IMUL_R r4, r3 CBRANCH r3, -381471265, COND 9 FMUL_R e0, a2 IMUL_R r2, r6 FMUL_R e0, a2 IMUL_R r1, r5 FSUB_R f0, a0 IMUL_M r6, L1[r1-2001021178] FMUL_R e2, a2 ISUB_R r0, r7 IROR_R r2, r5 IMUL_R r0, r3 FSUB_R f0, a1 IADD_RS r6, r0, SHFT 3 IMUL_M r1, L1[r7-2126615048] IADD_RS r6, r2, SHFT 2 IROR_R r6, r4 FSUB_M f3, L1[r0+1360282439] FSUB_R f3, a3 FSUB_M f2, L2[r6+1607715486] IXOR_R r3, r5 IMUL_R r7, r2 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e3, a2 ISUB_M r5, L1[r3+711010162] ISUB_M r3, L1[r4+870991650] IMULH_R r4, r7 FSUB_R f2, a2 IMUL_M r0, L1[r1-713776983] CBRANCH r4, 382732810, COND 15 FSUB_R f3, a3 IXOR_M r5, L1[r0-197495739] IXOR_R r1, r5 ISMULH_R r3, r0 FSWAP_R f1 CBRANCH r4, -34876897, COND 11 CBRANCH r4, -1692476628, COND 8 ISTORE L1[r4+1356605900], r4 FMUL_R e1, a2 ISUB_R r0, r6 CBRANCH r7, -1816728488, COND 0 ISTORE L1[r5-1123200933], r6 IXOR_R r2, r3 FMUL_R e2, a1 CBRANCH r1, 1432377971, COND 0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 1 FSUB_R f3, a2 CBRANCH r4, 164913492, COND 10 IMUL_RCP r5, 4268494356 CBRANCH r5, 306582704, COND 14 ISTORE L2[r7+188461389], r3 FADD_R f2, a2 IROR_R r5, r0 ISMULH_R r2, r2 ISUB_R r1, -559824559 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_M r1, L3[259928] ISUB_R r6, r1 FSUB_R f2, a1 FSUB_R f1, a1 IMUL_RCP r7, 2090949220 FMUL_R e1, a2 CBRANCH r5, 1574713759, COND 13 IMUL_R r1, r4 IADD_RS r2, r5, SHFT 3 ISWAP_R r3, r3 IMULH_M r0, L3[25064] IMUL_R r4, r5 IMUL_RCP r4, 2611175095 IMUL_R r1, r6 FADD_M f3, L1[r5-1740362832] FDIV_M e1, L1[r5+949342149] ISMULH_R r0, r3 ISMULH_R r1, r0 IMUL_R r3, r1 FDIV_M e3, L1[r2-1382036766] IMULH_R r4, r2 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 0 IADD_RS r4, r0, SHFT 2 FSCAL_R f2 FSUB_M f2, L2[r0+723559902] FMUL_R e2, a3 FSCAL_R f3 FSUB_R f2, a3 FSUB_R f2, a2 IMUL_RCP r0, 2779593001 IMUL_R r7, r6 IMUL_R r3, r0 FMUL_R e1, a0 IXOR_R r1, r6 IMUL_R r3, r2 FMUL_R e0, a2 ISTORE L1[r7-519569324], r6 IXOR_M r2, L3[249408] IROR_R r7, r1 FMUL_R e1, a2 ISUB_R r0, r6 ISTORE L3[r2+2002940597], r4 ISTORE L2[r4-1306198758], r6 FSUB_M f0, L1[r1-1783924841] IMUL_RCP r4, 2774670855 IADD_RS r3, r7, SHFT 3 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a1 ISUB_R r4, r7 CBRANCH r4, -1985537723, COND 2 IXOR_R r3, r5 IMUL_R r2, r5 CBRANCH r7, -1360458217, COND 1 FMUL_R e2, a1 FSUB_R f2, a0 CBRANCH r2, -1331148392, COND 9 FADD_M f0, L1[r7+25658695] FSQRT_R e2 FADD_R f3, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 CBRANCH r1, 717865762, COND 7 FDIV_M e2, L1[r4-319247672] CBRANCH r5, -1865057326, COND 8 ISTORE L1[r5-805504698], r5 ISUB_R r4, r6 IADD_RS r4, r2, SHFT 1 FADD_M f2, L2[r7-1655891289] FSUB_R f2, a0 FADD_R f3, a1 FSUB_R f2, a0 FSUB_R f0, a1 FMUL_R e3, a3 ISTORE L1[r6-1216584681], r6 ISUB_R r1, r6 IROR_R r1, 33 ISUB_R r7, r4 ISMULH_R r2, r4 FADD_R f0, a0 FSWAP_R e3 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e3, a1 FADD_M f2, L1[r4-1774216494] FADD_R f0, a1 IROR_R r5, r1 CBRANCH r4, 936209627, COND 6 IMUL_RCP r5, 610478094 IMUL_R r2, r6 FDIV_M e0, L2[r6+337201819] IADD_RS r1, r6, SHFT 2 IXOR_R r3, r7 FMUL_R e2, a3 ISUB_R r6, r1 IMULH_R r6, r4 ISMULH_R r0, r3 CBRANCH r7, 1045761826, COND 11 ISUB_R r7, 1596571251 FMUL_R e3, a3 ISUB_R r5, r2 FSUB_R f3, a0 INEG_R r2 ISUB_R r2, r3 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r3, -61183615, COND 14 ISUB_R r7, r6 IMUL_R r2, r7 FSWAP_R f0 FSUB_R f0, a0 IMUL_R r2, r1 IXOR_R r3, r7 FSCAL_R f2 IXOR_R r4, r0 IMUL_RCP r5, 784675438 ISUB_R r2, 1562743517 FADD_R f2, a0 CBRANCH r1, 253274397, COND 7 IMUL_RCP r5, 3631113712 CBRANCH r1, 849302095, COND 11 IXOR_R r2, r3 IXOR_R r1, r3 ISMULH_R r4, r4 FSUB_R f3, a1 ISUB_M r5, L3[118464] IXOR_M r2, L3[26848] ISUB_R r3, 1621562566 CBRANCH r4, -1923184427, COND 1 CBRANCH r4, 886132491, COND 13 FSUB_R f1, a0 FSUB_M f0, L1[r7+882792472] CBRANCH r5, 916381578, COND 3 ISTORE L1[r6-386729595], r0 FMUL_R e3, a2 FMUL_R e2, a3 ISTORE L2[r2+1986120969], r7 IMUL_M r2, L2[r7-209848444] FSUB_R f0, a1 ISTORE L1[r1+1122806478], r5 CBRANCH r2, -545633273, COND 11 FMUL_R e1, a2 IMUL_R r1, r3 IADD_RS r6, r0, SHFT 0 ISMULH_R r0, r3 ISUB_R r3, 325108850 CBRANCH r4, 543698269, COND 9 ISUB_M r4, L3[62360] ISUB_M r6, L1[r0-1805451871] FSUB_R f0, a2 IADD_RS r7, r4, SHFT 3 IMUL_RCP r7, 2523102019 IADD_RS r5, r6, -2114094674, SHFT 1 ISWAP_R r1, r5 FSUB_M f1, L1[r0+89891771] IMUL_R r5, r6 FADD_R f3, a0 IXOR_R r6, r7 IMUL_R r0, r3 ISTORE L2[r6+2138630871], r2 IMULH_R r1, r3 FADD_R f2, a1 FSQRT_R e0 FADD_R f1, a3 ISWAP_R r7, r7 FSUB_R f2, a3 FADD_M f3, L1[r5-771871488] IMUL_RCP r2, 2625043940 IXOR_R r7, r3 ISUB_R r0, r6 INEG_R r3 FMUL_R e3, a3 CBRANCH r5, 1980345539, COND 4 FMUL_R e2, a1 FADD_R f1, a3 IXOR_R r3, r6 FSWAP_R f2 FMUL_R e3, a3 IMUL_RCP r4, 819311619 FMUL_R e3, a3 CBRANCH r5, -776081560, COND 10 ISUB_R r5, r0 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; IADD_M r2, L3[1208] add r10, qword ptr [rsi+1208] randomx_isn_4: ; CBRANCH r2, -100602754, COND 2 add r10, -100602754 test r10, 261120 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; ISTORE L1[r7+951399993], r3 lea eax, [r15d+951399993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; CBRANCH r3, -381471265, COND 9 add r11, -381536801 test r11, 33423360 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IMUL_M r6, L1[r1-2001021178] lea eax, [r9d-2001021178] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_22: ; IMUL_M r1, L1[r7-2126615048] lea eax, [r15d-2126615048] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_24: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_25: ; FSUB_M f3, L1[r0+1360282439] lea eax, [r8d+1360282439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FSUB_M f2, L2[r6+1607715486] lea eax, [r14d+1607715486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_M r5, L1[r3+711010162] lea eax, [r11d+711010162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r3, L1[r4+870991650] lea eax, [r12d+870991650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IMUL_M r0, L1[r1-713776983] lea eax, [r9d-713776983] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, 382732810, COND 15 add r12, 378538506 test r12, 2139095040 jz randomx_isn_38 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IXOR_M r5, L1[r0-197495739] lea eax, [r8d-197495739] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; CBRANCH r4, -34876897, COND 11 add r12, -34876897 test r12, 133693440 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r4, -1692476628, COND 8 add r12, -1692443860 test r12, 16711680 jz randomx_isn_47 randomx_isn_48: ; ISTORE L1[r4+1356605900], r4 lea eax, [r12d+1356605900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; CBRANCH r7, -1816728488, COND 0 add r15, -1816728232 test r15, 65280 jz randomx_isn_48 randomx_isn_52: ; ISTORE L1[r5-1123200933], r6 lea eax, [r13d-1123200933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r1, 1432377971, COND 0 add r9, 1432378227 test r9, 65280 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r4, 164913492, COND 10 add r12, 164913492 test r12, 66846720 jz randomx_isn_56 randomx_isn_60: ; IMUL_RCP r5, 4268494356 mov rax, 9280574824106003526 imul r13, rax randomx_isn_61: ; CBRANCH r5, 306582704, COND 14 add r13, 306582704 test r13, 1069547520 jz randomx_isn_61 randomx_isn_62: ; ISTORE L2[r7+188461389], r3 lea eax, [r15d+188461389] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_65: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_66: ; ISUB_R r1, -559824559 sub r9, -559824559 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_M r1, L3[259928] imul r9, qword ptr [rsi+259928] randomx_isn_71: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IMUL_RCP r7, 2090949220 mov rax, 9472750671853276474 imul r15, rax randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r5, 1574713759, COND 13 add r13, 1575762335 test r13, 534773760 jz randomx_isn_65 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_79: ; ISWAP_R r3, r3 randomx_isn_80: ; IMULH_M r0, L3[25064] mov rax, r8 mul qword ptr [rsi+25064] mov r8, rdx randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; IMUL_RCP r4, 2611175095 mov rax, 15170978511930150282 imul r12, rax randomx_isn_83: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_84: ; FADD_M f3, L1[r5-1740362832] lea eax, [r13d-1740362832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FDIV_M e1, L1[r5+949342149] lea eax, [r13d+949342149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_87: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; FDIV_M e3, L1[r2-1382036766] lea eax, [r10d-1382036766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_91: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSUB_M f2, L2[r0+723559902] lea eax, [r8d+723559902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IMUL_RCP r0, 2779593001 mov rax, 14251756009919586351 imul r8, rax randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISTORE L1[r7-519569324], r6 lea eax, [r15d-519569324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_M r2, L3[249408] xor r10, qword ptr [rsi+249408] randomx_isn_112: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; ISTORE L3[r2+2002940597], r4 lea eax, [r10d+2002940597] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISTORE L2[r4-1306198758], r6 lea eax, [r12d-1306198758] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_M f0, L1[r1-1783924841] lea eax, [r9d-1783924841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IMUL_RCP r4, 2774670855 mov rax, 14277038008218877116 imul r12, rax randomx_isn_119: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_120: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_123: ; CBRANCH r4, -1985537723, COND 2 add r12, -1985536699 test r12, 261120 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_126: ; CBRANCH r7, -1360458217, COND 1 add r15, -1360458217 test r15, 130560 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r2, -1331148392, COND 9 add r10, -1331017320 test r10, 33423360 jz randomx_isn_127 randomx_isn_130: ; FADD_M f0, L1[r7+25658695] lea eax, [r15d+25658695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r1, 717865762, COND 7 add r9, 717849378 test r9, 8355840 jz randomx_isn_130 randomx_isn_136: ; FDIV_M e2, L1[r4-319247672] lea eax, [r12d-319247672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; CBRANCH r5, -1865057326, COND 8 add r13, -1865057326 test r13, 16711680 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r5-805504698], r5 lea eax, [r13d-805504698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_141: ; FADD_M f2, L2[r7-1655891289] lea eax, [r15d-1655891289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISTORE L1[r6-1216584681], r6 lea eax, [r14d-1216584681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_149: ; IROR_R r1, 33 ror r9, 33 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_M f2, L1[r4-1774216494] lea eax, [r12d-1774216494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_160: ; CBRANCH r4, 936209627, COND 6 add r12, 936201435 test r12, 4177920 jz randomx_isn_141 randomx_isn_161: ; IMUL_RCP r5, 610478094 mov rax, 16222564595877280076 imul r13, rax randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; FDIV_M e0, L2[r6+337201819] lea eax, [r14d+337201819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_169: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_170: ; CBRANCH r7, 1045761826, COND 11 add r15, 1046023970 test r15, 133693440 jz randomx_isn_161 randomx_isn_171: ; ISUB_R r7, 1596571251 sub r15, 1596571251 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; INEG_R r2 neg r10 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r3, -61183615, COND 14 add r11, -61183615 test r11, 1069547520 jz randomx_isn_171 randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; IMUL_RCP r5, 784675438 mov rax, 12621167727035495915 imul r13, rax randomx_isn_189: ; ISUB_R r2, 1562743517 sub r10, 1562743517 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r1, 253274397, COND 7 add r9, 253274397 test r9, 8355840 jz randomx_isn_180 randomx_isn_192: ; IMUL_RCP r5, 3631113712 mov rax, 10909622886834057042 imul r13, rax randomx_isn_193: ; CBRANCH r1, 849302095, COND 11 add r9, 849039951 test r9, 133693440 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; ISUB_M r5, L3[118464] sub r13, qword ptr [rsi+118464] randomx_isn_199: ; IXOR_M r2, L3[26848] xor r10, qword ptr [rsi+26848] randomx_isn_200: ; ISUB_R r3, 1621562566 sub r11, 1621562566 randomx_isn_201: ; CBRANCH r4, -1923184427, COND 1 add r12, -1923183915 test r12, 130560 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r4, 886132491, COND 13 add r12, 887181067 test r12, 534773760 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FSUB_M f0, L1[r7+882792472] lea eax, [r15d+882792472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r5, 916381578, COND 3 add r13, 916380554 test r13, 522240 jz randomx_isn_203 randomx_isn_206: ; ISTORE L1[r6-386729595], r0 lea eax, [r14d-386729595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISTORE L2[r2+1986120969], r7 lea eax, [r10d+1986120969] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_M r2, L2[r7-209848444] lea eax, [r15d-209848444] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; ISTORE L1[r1+1122806478], r5 lea eax, [r9d+1122806478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r2, -545633273, COND 11 add r10, -545633273 test r10, 133693440 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_217: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_218: ; ISUB_R r3, 325108850 sub r11, 325108850 randomx_isn_219: ; CBRANCH r4, 543698269, COND 9 add r12, 543829341 test r12, 33423360 jz randomx_isn_214 randomx_isn_220: ; ISUB_M r4, L3[62360] sub r12, qword ptr [rsi+62360] randomx_isn_221: ; ISUB_M r6, L1[r0-1805451871] lea eax, [r8d-1805451871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_224: ; IMUL_RCP r7, 2523102019 mov rax, 15700546770927921324 imul r15, rax randomx_isn_225: ; IADD_RS r5, r6, -2114094674, SHFT 1 lea r13, [r13+r14*2-2114094674] randomx_isn_226: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_227: ; FSUB_M f1, L1[r0+89891771] lea eax, [r8d+89891771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; ISTORE L2[r6+2138630871], r2 lea eax, [r14d+2138630871] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISWAP_R r7, r7 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FADD_M f3, L1[r5-771871488] lea eax, [r13d-771871488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IMUL_RCP r2, 2625043940 mov rax, 15090825968091097475 imul r10, rax randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r5, 1980345539, COND 4 add r13, 1980347587 test r13, 1044480 jz randomx_isn_229 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_RCP r4, 819311619 mov rax, 12087611214852113795 imul r12, rax randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r5, -776081560, COND 10 add r13, -776081560 test r13, 66846720 jz randomx_isn_246 randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x33583cba1ac35ce1, r1: 0xa0b8d9db5c9a8b7a r2: 0x1fd1cc2332ebf370, r3: 0x34347cb2a080e31a r4: 0xf0e064988b537d1e, r5: 0xffa3f4f4cc9d4b52 r6: 0xb46f15ade30f74b7, r7: 0x1bf9b2f72abc22e4 Floating point registers F {lo, hi}: f0: {0x855f8bd747d18bb9, 0x8325200cacce5f17} f1: {0x0b75e4050715a8bf, 0x85e839096aebd0a2} f2: {0x91ed39f33c4baad5, 0x8b7807a2ea446db1} f3: {0x0dd11d6d8dee1d72, 0x8b13eef16a7cad62} Floating point registers E {lo, hi}: e0: {0x445e9f4e30c82883, 0x423328b242bfd561} e1: {0x4abf2f18e23cc50e, 0x440f0a3ec5d6f546} e2: {0x5093ed38c93b8bf2, 0x4af7efe540fe4774} e3: {0x4c14f05e91a36769, 0x4ad6ed508f1ce790} Floating point registers A {lo, hi}: a0: {0x412b99322413b723, 0x406f239e381d8e84} a1: {0x40988a8fa8ce3522, 0x402d193c5d813f46} a2: {0x418fae20004fee53, 0x4092077976fbc04e} a3: {0x41906bd32235b295, 0x417f4b6cb6ea946d} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IADD_RS r0, r2, SHFT 2 ISTORE L1[r0+974022884], r6 FSUB_R f2, a2 FSWAP_R e2 IXOR_M r0, L1[r2-1938080116] IADD_RS r4, r0, SHFT 0 IXOR_R r2, r7 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L3[r4-1435490068], r2 IXOR_R r6, r4 CBRANCH r5, -1705074225, COND 8 FSUB_M f2, L2[r7+847273485] FADD_R f2, a0 IMULH_R r5, r2 FMUL_R e0, a1 IMUL_RCP r5, 1968619655 IMUL_RCP r2, 3293024592 CBRANCH r1, 872811311, COND 4 FADD_M f2, L1[r0+1695218495] IADD_M r6, L2[r2-1337900015] FSCAL_R f2 CBRANCH r2, -1911050089, COND 0 IMUL_M r1, L1[r0+550100688] IADD_RS r4, r3, SHFT 2 IXOR_R r1, r3 ISUB_R r0, r7 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e1, a1 IXOR_M r5, L1[r7-387028358] IADD_RS r4, r2, SHFT 3 CBRANCH r6, -1391863690, COND 15 FMUL_R e1, a1 FSUB_R f3, a3 FADD_M f2, L1[r1-462192847] IADD_RS r7, r6, SHFT 3 IMUL_R r0, r6 FSQRT_R e2 IADD_RS r5, r2, 2073618372, SHFT 3 IADD_RS r7, r6, SHFT 2 FADD_R f3, a3 FADD_R f2, a1 ISTORE L3[r5+1077140093], r3 IROL_R r6, r7 FMUL_R e0, a2 FSWAP_R f3 IXOR_M r7, L1[r1-563509846] FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r2, r5 ISTORE L2[r3-271863327], r4 FMUL_R e3, a3 FADD_M f3, L1[r3+1488276959] ISUB_R r4, r3 IADD_M r6, L3[128344] IMUL_M r4, L1[r2+279602850] IXOR_R r0, r1 IADD_RS r6, r4, SHFT 3 ISTORE L1[r1+616547573], r4 FMUL_R e1, a3 IXOR_R r5, 483883713 IADD_RS r1, r7, SHFT 0 CBRANCH r0, -1835077163, COND 4 CBRANCH r4, -233816889, COND 2 ISUB_M r1, L3[155968] ISUB_M r0, L1[r3-1532800988] FADD_R f0, a0 FADD_R f3, a2 ISTORE L1[r2+1729174750], r3 IMUL_R r2, r3 IXOR_R r0, r6 ISUB_R r7, r5 ISTORE L2[r0+1853804135], r3 IMUL_R r0, r5 CBRANCH r7, 2010561579, COND 10 ISWAP_R r4, r1 ISUB_R r2, r0 FSCAL_R f1 IXOR_R r2, r4 CBRANCH r0, -2120640798, COND 15 CBRANCH r3, 723601026, COND 11 IADD_M r4, L2[r2-735949238] ISUB_R r0, r6 FDIV_M e0, L1[r1-1301567668] FADD_R f1, a2 FSUB_R f3, a0 IMUL_R r1, r7 IADD_RS r0, r2, SHFT 2 CBRANCH r2, -423866428, COND 15 ISUB_M r1, L2[r4+212341208] IADD_RS r2, r2, SHFT 1 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -1334589620, COND 7 IMUL_RCP r6, 3468768897 IMUL_RCP r6, 915318013 ISMULH_M r2, L1[r6-1609327901] IADD_RS r5, r5, 2116552381, SHFT 2 IXOR_R r7, r3 FSQRT_R e3 IROR_R r6, r2 IMUL_R r0, r5 ISTORE L1[r0+283124127], r0 FMUL_R e2, a1 IROR_R r3, 28 ISTORE L1[r4-1874934745], r4 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r4, r7 FSUB_R f3, a0 IROR_R r7, r6 IADD_RS r0, r6, SHFT 2 ISTORE L2[r6-2064310115], r3 FMUL_R e1, a2 ISTORE L1[r4-128134920], r7 FMUL_R e1, a0 ISUB_R r4, r2 FMUL_R e1, a3 FSWAP_R f0 CBRANCH r0, -1412570834, COND 3 FMUL_R e0, a0 ISTORE L1[r2+1402633898], r0 ISTORE L1[r5+1089145832], r2 IROL_R r2, r0 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 2 IMUL_R r5, r4 ISMULH_R r0, r2 IMUL_R r5, -1011665123 FMUL_R e3, a3 IMUL_M r6, L1[r1+630280750] FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e2, a2 FDIV_M e3, L1[r1-1848125569] FSUB_R f3, a0 IXOR_R r5, r4 ISTORE L2[r3-1808494484], r2 CBRANCH r3, 2044172406, COND 12 IMUL_M r5, L2[r2-1171488903] CBRANCH r5, -2007736546, COND 8 CBRANCH r6, -4294777, COND 11 FSUB_M f1, L1[r7-368058940] FSUB_R f0, a3 IADD_RS r6, r6, SHFT 1 IADD_M r6, L1[r1-1024398993] FMUL_R e1, a2 ISUB_M r0, L1[r1+367480654] FADD_R f1, a0 FSUB_M f0, L1[r5+884769986] FSUB_M f1, L2[r5-1187495377] FADD_M f3, L2[r7+1911754116] IROL_R r0, r4 FMUL_R e0, a3 IXOR_R r1, -292480268 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a2 CBRANCH r2, 1647610751, COND 14 FMUL_R e1, a1 IMUL_R r5, r0 IADD_RS r6, r3, SHFT 3 IMULH_M r5, L1[r4+187025169] IROR_R r0, r7 ISUB_M r4, L1[r0-322844799] CBRANCH r3, 1005862841, COND 12 FMUL_R e1, a2 ISUB_M r5, L2[r3-863158140] IADD_M r7, L1[r3-844068652] FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r3, -720075145, COND 9 FADD_R f2, a3 IADD_M r2, L3[177736] FDIV_M e3, L1[r7+309646613] IMUL_RCP r4, 1109291883 FSCAL_R f0 FSQRT_R e0 IROR_R r1, r2 FMUL_R e3, a0 IXOR_R r0, r1 IADD_M r2, L1[r5-2034929203] IROR_R r7, r3 IADD_RS r6, r0, SHFT 2 ISUB_R r4, r3 FADD_R f2, a3 ISWAP_R r0, r3 IXOR_R r0, r3 IMUL_R r3, r5 INEG_R r3 IMUL_R r3, r2 FSUB_R f3, a2 FSQRT_R e1 IROR_R r2, r0 ISUB_R r7, -238481553 ISUB_M r3, L1[r4-103151330] FSQRT_R e2 FADD_M f2, L2[r7-955849941] IADD_RS r3, r7, SHFT 2 FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e1, a3 IROL_R r4, r3 FADD_R f2, a3 FADD_M f3, L1[r2-1300548692] FSQRT_R e0 IADD_RS r0, r1, SHFT 0 CBRANCH r7, 1334334926, COND 9 FADD_R f3, a3 FSCAL_R f3 CBRANCH r0, 1352240347, COND 7 ISTORE L1[r7-333620318], r0 FSCAL_R f1 IMULH_M r3, L2[r4+222549805] IMUL_R r6, r4 IADD_RS r0, r0, SHFT 0 ISUB_R r4, -18618384 FADD_R f3, a0 CBRANCH r0, 1105773543, COND 0 ISUB_R r3, r6 IROL_R r6, 50 FADD_R f1, a0 FMUL_R e1, a3 IMUL_RCP r1, 2229102227 FADD_M f1, L1[r4+1484854360] ISUB_R r6, r2 FMUL_R e2, a2 ISTORE L1[r5-434511868], r6 ISUB_R r0, r6 FMUL_R e3, a2 IXOR_R r0, r1 FSUB_R f2, a3 FMUL_R e2, a3 FADD_R f1, a3 IMUL_RCP r1, 3068693144 IROR_R r5, r0 ISUB_M r2, L1[r3-1322347220] FMUL_R e0, a0 IADD_RS r4, r1, SHFT 2 IXOR_M r4, L1[r6-1380121105] FMUL_R e3, a3 CBRANCH r4, -1995129092, COND 8 ISUB_R r5, r7 IMUL_R r6, r2 CBRANCH r5, -2062126319, COND 0 FADD_R f2, a1 IROR_R r3, r5 ISTORE L2[r7-398241205], r5 IXOR_M r2, L3[188896] FSWAP_R e1 FSCAL_R f1 FADD_R f0, a1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_2: ; ISTORE L1[r0+974022884], r6 lea eax, [r8d+974022884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; IXOR_M r0, L1[r2-1938080116] lea eax, [r10d-1938080116] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_7: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISTORE L3[r4-1435490068], r2 lea eax, [r12d-1435490068] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; CBRANCH r5, -1705074225, COND 8 add r13, -1705041457 test r13, 16711680 jz randomx_isn_0 randomx_isn_16: ; FSUB_M f2, L2[r7+847273485] lea eax, [r15d+847273485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMUL_RCP r5, 1968619655 mov rax, 10061385183399524880 imul r13, rax randomx_isn_21: ; IMUL_RCP r2, 3293024592 mov rax, 12029694935582846323 imul r10, rax randomx_isn_22: ; CBRANCH r1, 872811311, COND 4 add r9, 872813359 test r9, 1044480 jz randomx_isn_16 randomx_isn_23: ; FADD_M f2, L1[r0+1695218495] lea eax, [r8d+1695218495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_M r6, L2[r2-1337900015] lea eax, [r10d-1337900015] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; CBRANCH r2, -1911050089, COND 0 add r10, -1911049961 test r10, 65280 jz randomx_isn_23 randomx_isn_27: ; IMUL_M r1, L1[r0+550100688] lea eax, [r8d+550100688] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_M r5, L1[r7-387028358] lea eax, [r15d-387028358] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_36: ; CBRANCH r6, -1391863690, COND 15 add r14, -1383475082 test r14, 2139095040 jz randomx_isn_27 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FADD_M f2, L1[r1-462192847] lea eax, [r9d-462192847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IADD_RS r5, r2, 2073618372, SHFT 3 lea r13, [r13+r10*8+2073618372] randomx_isn_44: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISTORE L3[r5+1077140093], r3 lea eax, [r13d+1077140093] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; IXOR_M r7, L1[r1-563509846] lea eax, [r9d-563509846] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; ISTORE L2[r3-271863327], r4 lea eax, [r11d-271863327] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FADD_M f3, L1[r3+1488276959] lea eax, [r11d+1488276959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; IADD_M r6, L3[128344] add r14, qword ptr [rsi+128344] randomx_isn_60: ; IMUL_M r4, L1[r2+279602850] lea eax, [r10d+279602850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_63: ; ISTORE L1[r1+616547573], r4 lea eax, [r9d+616547573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IXOR_R r5, 483883713 xor r13, 483883713 randomx_isn_66: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_67: ; CBRANCH r0, -1835077163, COND 4 add r8, -1835077163 test r8, 1044480 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r4, -233816889, COND 2 add r12, -233816889 test r12, 261120 jz randomx_isn_68 randomx_isn_69: ; ISUB_M r1, L3[155968] sub r9, qword ptr [rsi+155968] randomx_isn_70: ; ISUB_M r0, L1[r3-1532800988] lea eax, [r11d-1532800988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISTORE L1[r2+1729174750], r3 lea eax, [r10d+1729174750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; ISTORE L2[r0+1853804135], r3 lea eax, [r8d+1853804135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; CBRANCH r7, 2010561579, COND 10 add r15, 2010430507 test r15, 66846720 jz randomx_isn_77 randomx_isn_80: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_84: ; CBRANCH r0, -2120640798, COND 15 add r8, -2120640798 test r8, 2139095040 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r3, 723601026, COND 11 add r11, 724125314 test r11, 133693440 jz randomx_isn_85 randomx_isn_86: ; IADD_M r4, L2[r2-735949238] lea eax, [r10d-735949238] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FDIV_M e0, L1[r1-1301567668] lea eax, [r9d-1301567668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_93: ; CBRANCH r2, -423866428, COND 15 add r10, -423866428 test r10, 2139095040 jz randomx_isn_86 randomx_isn_94: ; ISUB_M r1, L2[r4+212341208] lea eax, [r12d+212341208] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; CBRANCH r6, -1334589620, COND 7 add r14, -1334606004 test r14, 8355840 jz randomx_isn_94 randomx_isn_98: ; IMUL_RCP r6, 3468768897 mov rax, 11420213462878085993 imul r14, rax randomx_isn_99: ; IMUL_RCP r6, 915318013 mov rax, 10819759005751198080 imul r14, rax randomx_isn_100: ; ISMULH_M r2, L1[r6-1609327901] lea ecx, [r14d-1609327901] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_101: ; IADD_RS r5, r5, 2116552381, SHFT 2 lea r13, [r13+r13*4+2116552381] randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_105: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_106: ; ISTORE L1[r0+283124127], r0 lea eax, [r8d+283124127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IROR_R r3, 28 ror r11, 28 randomx_isn_109: ; ISTORE L1[r4-1874934745], r4 lea eax, [r12d-1874934745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_116: ; ISTORE L2[r6-2064310115], r3 lea eax, [r14d-2064310115] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISTORE L1[r4-128134920], r7 lea eax, [r12d-128134920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; CBRANCH r0, -1412570834, COND 3 add r8, -1412568786 test r8, 522240 jz randomx_isn_116 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r2+1402633898], r0 lea eax, [r10d+1402633898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISTORE L1[r5+1089145832], r2 lea eax, [r13d+1089145832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_133: ; IMUL_R r5, -1011665123 imul r13, -1011665123 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_M r6, L1[r1+630280750] lea eax, [r9d+630280750] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FDIV_M e3, L1[r1-1848125569] lea eax, [r9d-1848125569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; ISTORE L2[r3-1808494484], r2 lea eax, [r11d-1808494484] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; CBRANCH r3, 2044172406, COND 12 add r11, 2044172406 test r11, 267386880 jz randomx_isn_124 randomx_isn_144: ; IMUL_M r5, L2[r2-1171488903] lea eax, [r10d-1171488903] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -2007736546, COND 8 add r13, -2007671010 test r13, 16711680 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r6, -4294777, COND 11 add r14, -4556921 test r14, 133693440 jz randomx_isn_146 randomx_isn_147: ; FSUB_M f1, L1[r7-368058940] lea eax, [r15d-368058940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; IADD_M r6, L1[r1-1024398993] lea eax, [r9d-1024398993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_M r0, L1[r1+367480654] lea eax, [r9d+367480654] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FSUB_M f0, L1[r5+884769986] lea eax, [r13d+884769986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FSUB_M f1, L2[r5-1187495377] lea eax, [r13d-1187495377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_M f3, L2[r7+1911754116] lea eax, [r15d+1911754116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IXOR_R r1, -292480268 xor r9, -292480268 randomx_isn_160: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r2, 1647610751, COND 14 add r10, 1649707903 test r10, 1069547520 jz randomx_isn_147 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_166: ; IMULH_M r5, L1[r4+187025169] lea ecx, [r12d+187025169] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_168: ; ISUB_M r4, L1[r0-322844799] lea eax, [r8d-322844799] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, 1005862841, COND 12 add r11, 1005862841 test r11, 267386880 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_M r5, L2[r3-863158140] lea eax, [r11d-863158140] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r7, L1[r3-844068652] lea eax, [r11d-844068652] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r3, -720075145, COND 9 add r11, -719944073 test r11, 33423360 jz randomx_isn_170 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IADD_M r2, L3[177736] add r10, qword ptr [rsi+177736] randomx_isn_178: ; FDIV_M e3, L1[r7+309646613] lea eax, [r15d+309646613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IMUL_RCP r4, 1109291883 mov rax, 17855571587704554039 imul r12, rax randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; IADD_M r2, L1[r5-2034929203] lea eax, [r13d-2034929203] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_198: ; ISUB_R r7, -238481553 sub r15, -238481553 randomx_isn_199: ; ISUB_M r3, L1[r4-103151330] lea eax, [r12d-103151330] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FADD_M f2, L2[r7-955849941] lea eax, [r15d-955849941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FADD_M f3, L1[r2-1300548692] lea eax, [r10d-1300548692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_211: ; CBRANCH r7, 1334334926, COND 9 add r15, 1334465998 test r15, 33423360 jz randomx_isn_199 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; CBRANCH r0, 1352240347, COND 7 add r8, 1352240347 test r8, 8355840 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r7-333620318], r0 lea eax, [r15d-333620318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMULH_M r3, L2[r4+222549805] lea ecx, [r12d+222549805] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_220: ; ISUB_R r4, -18618384 sub r12, -18618384 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; CBRANCH r0, 1105773543, COND 0 add r8, 1105773415 test r8, 65280 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_224: ; IROL_R r6, 50 rol r14, 50 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IMUL_RCP r1, 2229102227 mov rax, 17771316531519560855 imul r9, rax randomx_isn_228: ; FADD_M f1, L1[r4+1484854360] lea eax, [r12d+1484854360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISTORE L1[r5-434511868], r6 lea eax, [r13d-434511868] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMUL_RCP r1, 3068693144 mov rax, 12909104755093156618 imul r9, rax randomx_isn_239: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_240: ; ISUB_M r2, L1[r3-1322347220] lea eax, [r11d-1322347220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_243: ; IXOR_M r4, L1[r6-1380121105] lea eax, [r14d-1380121105] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r4, -1995129092, COND 8 add r12, -1995096324 test r12, 16711680 jz randomx_isn_244 randomx_isn_246: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; CBRANCH r5, -2062126319, COND 0 add r13, -2062126319 test r13, 65280 jz randomx_isn_247 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; ISTORE L2[r7-398241205], r5 lea eax, [r15d-398241205] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_M r2, L3[188896] xor r10, qword ptr [rsi+188896] randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x0f82ac35348ca432, r1: 0x4cab5347e61ba22a r2: 0xe1f8d6662b753498, r3: 0xd5d326e0b337261b r4: 0x374ab484e92c5e16, r5: 0x468de04a28887407 r6: 0x81897e9b83f54486, r7: 0x8f99139f8d00da09 Floating point registers F {lo, hi}: f0: {0x02614e3907520394, 0x03a883ad09fba671} f1: {0x8238ed38a7e32194, 0x8973d871ea0fe6ad} f2: {0x850dc5af3b474513, 0x81d5a6cf12295bd1} f3: {0x0f52c5e7af6b9d4e, 0x06cc8d902cd6c8f2} Floating point registers E {lo, hi}: e0: {0x43003ebfc136cabc, 0x42899e0d95fe7069} e1: {0x43753a99de46cf80, 0x48298df944ef74eb} e2: {0x44e1e27e65281099, 0x40132e0ef296b482} e3: {0x4e692814ca6da403, 0x47bce8d4e7b47ce7} Floating point registers A {lo, hi}: a0: {0x40ff64862a4f70f6, 0x41701cca3750f03d} a1: {0x41363b76222871e7, 0x405491c883403d28} a2: {0x410cd5d8cbec512f, 0x40452bb10bc145a3} a3: {0x4112273a5327bc47, 0x401da65536478574} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r3-1972110838] CBRANCH r5, 229316919, COND 14 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 2 ISUB_M r7, L1[r1+1137983482] FSCAL_R f1 CBRANCH r6, -25464585, COND 8 ISTORE L1[r6+2024876892], r4 FMUL_R e1, a3 IXOR_R r0, -88161419 FADD_M f1, L1[r5+72014412] FMUL_R e3, a2 FSUB_R f3, a0 IMUL_RCP r1, 708234225 IMUL_R r4, r6 IXOR_R r7, r1 FSUB_M f1, L1[r0+1587867787] IXOR_R r7, r0 FADD_R f2, a2 ISUB_M r6, L3[4992] FDIV_M e0, L1[r4+1732830942] ISWAP_R r6, r3 FMUL_R e0, a0 IMUL_R r4, r5 FADD_M f1, L1[r5+1682953946] IMUL_R r0, -1528610155 IADD_RS r6, r2, SHFT 3 IXOR_R r5, r7 FSQRT_R e3 IXOR_R r7, r4 FMUL_R e3, a1 ISTORE L1[r2+834278510], r5 FSQRT_R e1 ISMULH_R r7, r1 IMUL_R r3, r1 FSUB_M f3, L1[r3+908163014] CBRANCH r0, -159178941, COND 11 FSUB_R f0, a1 CBRANCH r7, -861231246, COND 13 FSWAP_R e2 IMULH_R r6, r4 ISTORE L2[r5+1433598735], r4 ISUB_M r6, L2[r4+1510987212] CBRANCH r3, -1071993822, COND 2 IROR_R r5, r0 FSUB_R f0, a1 ISUB_M r0, L1[r4-60225377] ISUB_R r2, r5 IROR_R r5, r2 IXOR_M r0, L1[r1-1059560050] FMUL_R e3, a3 CBRANCH r5, 942824934, COND 11 IMUL_R r2, r5 FMUL_R e1, a1 FSUB_R f0, a1 ISTORE L1[r2-2134235451], r2 ISWAP_R r5, r7 ISMULH_M r0, L1[r6+621465700] IADD_RS r7, r5, SHFT 2 IXOR_M r4, L3[237584] IMULH_R r5, r5 ISUB_M r7, L3[206168] IXOR_M r5, L1[r7-31350076] IROR_R r6, r1 ISUB_R r4, r6 IXOR_M r1, L1[r3+1452566412] ISUB_M r0, L3[29864] ISUB_M r5, L1[r2-1530263115] ISWAP_R r6, r5 IMUL_RCP r6, 4204831766 FADD_M f0, L2[r1-1115599406] IADD_M r2, L2[r7+628763127] FADD_M f0, L1[r4+2021891850] CBRANCH r5, 635225195, COND 8 CBRANCH r2, -562879241, COND 2 FMUL_R e1, a1 IMUL_R r0, r6 ISTORE L2[r0+1284416780], r2 FADD_R f2, a0 FMUL_R e2, a3 FADD_R f3, a1 ISTORE L1[r6+1282821043], r4 ISTORE L3[r3-214878861], r3 IADD_M r0, L1[r7-1687767527] ISTORE L2[r2-1852568391], r4 IMUL_R r3, r6 IADD_RS r0, r6, SHFT 2 ISTORE L2[r5+2099815855], r1 CBRANCH r0, -314363802, COND 1 ISMULH_M r6, L1[r4+534030805] ISUB_M r0, L1[r4-566008245] ISWAP_R r6, r0 FSUB_R f0, a1 ISMULH_R r7, r7 FSQRT_R e3 FADD_R f0, a0 ISUB_R r4, r6 ISUB_R r1, r6 FSQRT_R e0 FSWAP_R f3 FADD_R f3, a1 FMUL_R e1, a0 IMUL_R r5, r1 FDIV_M e1, L1[r0+1202589935] FSWAP_R f1 IADD_M r0, L1[r3+1967228916] ISUB_R r1, r6 IXOR_R r7, r6 FSQRT_R e0 IADD_M r4, L1[r0-369850479] ISUB_R r0, r3 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f0, a1 ISTORE L1[r6-1173768233], r4 IADD_M r3, L1[r0-64090390] FADD_R f2, a1 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r6 FSUB_R f3, a2 ISUB_R r3, r7 IMUL_RCP r7, 157599311 CBRANCH r3, -1546455977, COND 7 IMUL_RCP r6, 4221242623 IROR_R r7, r0 IADD_M r2, L2[r7-296339627] FSWAP_R e3 FSUB_M f0, L1[r1-71540882] CBRANCH r2, -338762027, COND 3 IMUL_RCP r2, 3437479035 FMUL_R e1, a3 ISUB_R r1, r0 ISWAP_R r3, r0 FMUL_R e0, a0 IMUL_R r6, r3 FADD_R f1, a3 IADD_RS r4, r7, SHFT 3 FADD_M f0, L1[r6+576009703] CBRANCH r2, 1211902079, COND 14 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 3 FADD_M f1, L1[r3-1417939459] FSUB_R f3, a1 CBRANCH r5, 1044899481, COND 11 IXOR_R r7, r0 CBRANCH r4, 1258724833, COND 15 IMUL_RCP r6, 4203827453 IMUL_RCP r6, 1939690154 FADD_R f2, a2 ISTORE L1[r6-1223673284], r7 FSUB_R f0, a0 IXOR_R r0, 358510941 CBRANCH r2, -1465423429, COND 13 CBRANCH r1, -1927590943, COND 9 ISUB_R r2, 326275642 CBRANCH r1, -1774532144, COND 14 FMUL_R e3, a0 FSUB_R f1, a3 IMUL_R r2, 1758641791 ISUB_M r5, L1[r4+1221918054] IADD_RS r1, r2, SHFT 1 CBRANCH r3, -746054644, COND 15 FMUL_R e0, a0 IADD_M r1, L1[r7+1905955820] IMULH_R r2, r5 FDIV_M e1, L2[r5+1541717109] IADD_M r7, L2[r1+1850127510] FADD_M f2, L1[r6-2014462310] ISTORE L1[r7-1996907238], r5 IMUL_R r7, r5 FDIV_M e0, L2[r0+1920084155] IXOR_M r7, L1[r3-53831240] FMUL_R e0, a0 CBRANCH r6, -563764037, COND 2 FSQRT_R e2 IADD_M r7, L1[r2-936838464] FSUB_R f3, a3 FMUL_R e1, a3 ISUB_R r0, r2 CBRANCH r1, -1083911152, COND 13 FSCAL_R f1 FADD_M f2, L1[r7-1396825118] FMUL_R e3, a0 IXOR_M r6, L1[r0-2128317236] IMUL_M r0, L3[195384] CBRANCH r2, 1041491492, COND 7 CBRANCH r1, 1942837119, COND 15 ISMULH_R r2, r4 IXOR_M r1, L1[r4+2082521976] IMUL_RCP r4, 445976853 IROR_R r7, r5 IXOR_M r6, L1[r7+635580308] ISUB_M r1, L1[r7-722304660] FSQRT_R e2 IMUL_RCP r5, 92182871 CBRANCH r7, -2091231964, COND 8 CBRANCH r3, 867948000, COND 13 CBRANCH r5, -1605984328, COND 15 ISUB_R r4, r1 ISMULH_R r2, r4 FADD_R f1, a3 IADD_M r3, L1[r2-1835569048] FSWAP_R f3 IROL_R r2, r4 FSUB_R f1, a0 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a2 FSQRT_R e2 FSUB_M f1, L1[r6-1465965475] ISUB_M r1, L3[92408] CBRANCH r6, 382132718, COND 8 FMUL_R e3, a3 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r4, 1875057595, COND 4 FADD_M f3, L1[r2-819091079] ISUB_R r7, 85813708 IADD_M r4, L1[r1+1550028126] INEG_R r4 IXOR_M r5, L1[r1+531715261] ISUB_R r3, r1 IMULH_R r2, r0 FSUB_R f1, a0 ISUB_R r4, r3 IXOR_R r7, r3 IROR_R r2, r5 CBRANCH r5, -600010770, COND 1 CBRANCH r3, 1108909167, COND 5 IADD_M r7, L1[r0+428582857] ISUB_M r2, L1[r5-1406267769] IROR_R r1, r7 IXOR_M r0, L1[r4-793532763] FSWAP_R e0 FADD_R f3, a0 FSUB_R f2, a3 IMUL_R r4, r5 IXOR_R r7, r0 FMUL_R e0, a1 ISTORE L2[r6+1380001140], r4 IXOR_M r4, L1[r6-228280142] IROR_R r1, 18 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 3 IMUL_R r2, r0 FSQRT_R e3 CBRANCH r3, 441136287, COND 0 CBRANCH r7, -1350096790, COND 6 FADD_R f1, a1 IMULH_R r1, r3 IXOR_R r7, r0 ISMULH_M r7, L1[r5+245484663] IMUL_R r4, r2 |
randomx_isn_0: ; FSUB_M f1, L2[r3-1972110838] lea eax, [r11d-1972110838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; CBRANCH r5, 229316919, COND 14 add r13, 231414071 test r13, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_5: ; ISUB_M r7, L1[r1+1137983482] lea eax, [r9d+1137983482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r6, -25464585, COND 8 add r14, -25464585 test r14, 16711680 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r6+2024876892], r4 lea eax, [r14d+2024876892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_R r0, -88161419 xor r8, -88161419 randomx_isn_11: ; FADD_M f1, L1[r5+72014412] lea eax, [r13d+72014412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IMUL_RCP r1, 708234225 mov rax, 13983396967695316050 imul r9, rax randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; FSUB_M f1, L1[r0+1587867787] lea eax, [r8d+1587867787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_M r6, L3[4992] sub r14, qword ptr [rsi+4992] randomx_isn_21: ; FDIV_M e0, L1[r4+1732830942] lea eax, [r12d+1732830942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; FADD_M f1, L1[r5+1682953946] lea eax, [r13d+1682953946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMUL_R r0, -1528610155 imul r8, -1528610155 randomx_isn_27: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L1[r2+834278510], r5 lea eax, [r10d+834278510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_35: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_36: ; FSUB_M f3, L1[r3+908163014] lea eax, [r11d+908163014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r0, -159178941, COND 11 add r8, -158654653 test r8, 133693440 jz randomx_isn_27 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r7, -861231246, COND 13 add r15, -861231246 test r15, 534773760 jz randomx_isn_38 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_42: ; ISTORE L2[r5+1433598735], r4 lea eax, [r13d+1433598735] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISUB_M r6, L2[r4+1510987212] lea eax, [r12d+1510987212] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, -1071993822, COND 2 add r11, -1071993822 test r11, 261120 jz randomx_isn_40 randomx_isn_45: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r0, L1[r4-60225377] lea eax, [r12d-60225377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_50: ; IXOR_M r0, L1[r1-1059560050] lea eax, [r9d-1059560050] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r5, 942824934, COND 11 add r13, 943349222 test r13, 133693440 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISTORE L1[r2-2134235451], r2 lea eax, [r10d-2134235451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_58: ; ISMULH_M r0, L1[r6+621465700] lea ecx, [r14d+621465700] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_60: ; IXOR_M r4, L3[237584] xor r12, qword ptr [rsi+237584] randomx_isn_61: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_62: ; ISUB_M r7, L3[206168] sub r15, qword ptr [rsi+206168] randomx_isn_63: ; IXOR_M r5, L1[r7-31350076] lea eax, [r15d-31350076] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; IXOR_M r1, L1[r3+1452566412] lea eax, [r11d+1452566412] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L3[29864] sub r8, qword ptr [rsi+29864] randomx_isn_68: ; ISUB_M r5, L1[r2-1530263115] lea eax, [r10d-1530263115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; IMUL_RCP r6, 4204831766 mov rax, 9421085898715161294 imul r14, rax randomx_isn_71: ; FADD_M f0, L2[r1-1115599406] lea eax, [r9d-1115599406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IADD_M r2, L2[r7+628763127] lea eax, [r15d+628763127] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f0, L1[r4+2021891850] lea eax, [r12d+2021891850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r5, 635225195, COND 8 add r13, 635257963 test r13, 16711680 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r2, -562879241, COND 2 add r10, -562879241 test r10, 261120 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; ISTORE L2[r0+1284416780], r2 lea eax, [r8d+1284416780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISTORE L1[r6+1282821043], r4 lea eax, [r14d+1282821043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISTORE L3[r3-214878861], r3 lea eax, [r11d-214878861] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_M r0, L1[r7-1687767527] lea eax, [r15d-1687767527] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r2-1852568391], r4 lea eax, [r10d-1852568391] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_88: ; ISTORE L2[r5+2099815855], r1 lea eax, [r13d+2099815855] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r0, -314363802, COND 1 add r8, -314363290 test r8, 130560 jz randomx_isn_88 randomx_isn_90: ; ISMULH_M r6, L1[r4+534030805] lea ecx, [r12d+534030805] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; ISUB_M r0, L1[r4-566008245] lea eax, [r12d-566008245] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_104: ; FDIV_M e1, L1[r0+1202589935] lea eax, [r8d+1202589935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IADD_M r0, L1[r3+1967228916] lea eax, [r11d+1967228916] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IADD_M r4, L1[r0-369850479] lea eax, [r8d-369850479] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; ISTORE L1[r6-1173768233], r4 lea eax, [r14d-1173768233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_M r3, L1[r0-64090390] lea eax, [r8d-64090390] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; IMUL_RCP r7, 157599311 mov rax, 15709967656970026663 imul r15, rax randomx_isn_123: ; CBRANCH r3, -1546455977, COND 7 add r11, -1546472361 test r11, 8355840 jz randomx_isn_122 randomx_isn_124: ; IMUL_RCP r6, 4221242623 mov rax, 9384459694709229888 imul r14, rax randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; IADD_M r2, L2[r7-296339627] lea eax, [r15d-296339627] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; FSUB_M f0, L1[r1-71540882] lea eax, [r9d-71540882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r2, -338762027, COND 3 add r10, -338761003 test r10, 522240 jz randomx_isn_127 randomx_isn_130: ; IMUL_RCP r2, 3437479035 mov rax, 11524166650555926604 imul r10, rax randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; FADD_M f0, L1[r6+576009703] lea eax, [r14d+576009703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r2, 1211902079, COND 14 add r10, 1213999231 test r10, 1069547520 jz randomx_isn_131 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_143: ; FADD_M f1, L1[r3-1417939459] lea eax, [r11d-1417939459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; CBRANCH r5, 1044899481, COND 11 add r13, 1045161625 test r13, 133693440 jz randomx_isn_140 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; CBRANCH r4, 1258724833, COND 15 add r12, 1267113441 test r12, 2139095040 jz randomx_isn_146 randomx_isn_148: ; IMUL_RCP r6, 4203827453 mov rax, 9423336637868464102 imul r14, rax randomx_isn_149: ; IMUL_RCP r6, 1939690154 mov rax, 10211445672248375189 imul r14, rax randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISTORE L1[r6-1223673284], r7 lea eax, [r14d-1223673284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IXOR_R r0, 358510941 xor r8, 358510941 randomx_isn_154: ; CBRANCH r2, -1465423429, COND 13 add r10, -1465423429 test r10, 534773760 jz randomx_isn_148 randomx_isn_155: ; CBRANCH r1, -1927590943, COND 9 add r9, -1927656479 test r9, 33423360 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r2, 326275642 sub r10, 326275642 randomx_isn_157: ; CBRANCH r1, -1774532144, COND 14 add r9, -1772434992 test r9, 1069547520 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_R r2, 1758641791 imul r10, 1758641791 randomx_isn_161: ; ISUB_M r5, L1[r4+1221918054] lea eax, [r12d+1221918054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_163: ; CBRANCH r3, -746054644, COND 15 add r11, -746054644 test r11, 2139095040 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IADD_M r1, L1[r7+1905955820] lea eax, [r15d+1905955820] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_167: ; FDIV_M e1, L2[r5+1541717109] lea eax, [r13d+1541717109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IADD_M r7, L2[r1+1850127510] lea eax, [r9d+1850127510] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f2, L1[r6-2014462310] lea eax, [r14d-2014462310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISTORE L1[r7-1996907238], r5 lea eax, [r15d-1996907238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; FDIV_M e0, L2[r0+1920084155] lea eax, [r8d+1920084155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_M r7, L1[r3-53831240] lea eax, [r11d-53831240] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r6, -563764037, COND 2 add r14, -563764037 test r14, 261120 jz randomx_isn_164 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_M r7, L1[r2-936838464] lea eax, [r10d-936838464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; CBRANCH r1, -1083911152, COND 13 add r9, -1083911152 test r9, 534773760 jz randomx_isn_176 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FADD_M f2, L1[r7-1396825118] lea eax, [r15d-1396825118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_M r6, L1[r0-2128317236] lea eax, [r8d-2128317236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r0, L3[195384] imul r8, qword ptr [rsi+195384] randomx_isn_187: ; CBRANCH r2, 1041491492, COND 7 add r10, 1041475108 test r10, 8355840 jz randomx_isn_182 randomx_isn_188: ; CBRANCH r1, 1942837119, COND 15 add r9, 1938642815 test r9, 2139095040 jz randomx_isn_188 randomx_isn_189: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_190: ; IXOR_M r1, L1[r4+2082521976] lea eax, [r12d+2082521976] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r4, 445976853 mov rax, 11103177494150175322 imul r12, rax randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; IXOR_M r6, L1[r7+635580308] lea eax, [r15d+635580308] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r1, L1[r7-722304660] lea eax, [r15d-722304660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_RCP r5, 92182871 mov rax, 13429176438704976707 imul r13, rax randomx_isn_197: ; CBRANCH r7, -2091231964, COND 8 add r15, -2091166428 test r15, 16711680 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r3, 867948000, COND 13 add r11, 866899424 test r11, 534773760 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r5, -1605984328, COND 15 add r13, -1601790024 test r13, 2139095040 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_M r3, L1[r2-1835569048] lea eax, [r10d-1835569048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FSUB_M f1, L1[r6-1465965475] lea eax, [r14d-1465965475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISUB_M r1, L3[92408] sub r9, qword ptr [rsi+92408] randomx_isn_213: ; CBRANCH r6, 382132718, COND 8 add r14, 382165486 test r14, 16711680 jz randomx_isn_200 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r4, 1875057595, COND 4 add r12, 1875055547 test r12, 1044480 jz randomx_isn_214 randomx_isn_219: ; FADD_M f3, L1[r2-819091079] lea eax, [r10d-819091079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISUB_R r7, 85813708 sub r15, 85813708 randomx_isn_221: ; IADD_M r4, L1[r1+1550028126] lea eax, [r9d+1550028126] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; IXOR_M r5, L1[r1+531715261] lea eax, [r9d+531715261] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_230: ; CBRANCH r5, -600010770, COND 1 add r13, -600011026 test r13, 130560 jz randomx_isn_224 randomx_isn_231: ; CBRANCH r3, 1108909167, COND 5 add r11, 1108913263 test r11, 2088960 jz randomx_isn_231 randomx_isn_232: ; IADD_M r7, L1[r0+428582857] lea eax, [r8d+428582857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r2, L1[r5-1406267769] lea eax, [r13d-1406267769] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_235: ; IXOR_M r0, L1[r4-793532763] lea eax, [r12d-793532763] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISTORE L2[r6+1380001140], r4 lea eax, [r14d+1380001140] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IXOR_M r4, L1[r6-228280142] lea eax, [r14d-228280142] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r1, 18 ror r9, 18 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_247: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; CBRANCH r3, 441136287, COND 0 add r11, 441136415 test r11, 65280 jz randomx_isn_232 randomx_isn_250: ; CBRANCH r7, -1350096790, COND 6 add r15, -1350088598 test r15, 4177920 jz randomx_isn_250 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; ISMULH_M r7, L1[r5+245484663] lea ecx, [r13d+245484663] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0xe1d3aa614b724068, r1: 0x839ee4cb6dab2492 r2: 0xebc1f0b9816e3c27, r3: 0x74ca7db60ebfa7d7 r4: 0xc1af0137977430ed, r5: 0x6e1a06325e1a50f7 r6: 0xc411040e19384446, r7: 0xb9fcd9cb3b46eb71 Floating point registers F {lo, hi}: f0: {0x0849568ebdcb6735, 0x0ae8847a1dc52750} f1: {0x88882c150f69d373, 0x86800a7b4d72dca0} f2: {0x01c3eee7247fff97, 0x01c2d6a851009d7e} f3: {0x82f68ec792bf6515, 0x826eab63b65e1249} Floating point registers E {lo, hi}: e0: {0x498a65396a88f17a, 0x4b1801db6387e396} e1: {0x4955f0a461107df2, 0x475170aa446b740c} e2: {0x40254665b240cc36, 0x400f17aebf460c8c} e3: {0x433f1f9cbb60999c, 0x43816671c9ed8861} Floating point registers A {lo, hi}: a0: {0x40a34aabc624ae18, 0x412dbfbc2ba156f3} a1: {0x412c859bd2f11f2e, 0x41a576c799f13bdd} a2: {0x41e52f52818dfcb1, 0x4120a9db7019f1a5} a3: {0x40bba62589a89fce, 0x40a7cfe2c950d60e} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+1005581820], r0 IADD_RS r4, r2, SHFT 0 INEG_R r0 CBRANCH r2, -291368025, COND 1 FSQRT_R e2 IMUL_R r5, r4 ISUB_R r4, r1 INEG_R r7 FSCAL_R f1 ISMULH_R r4, r3 FADD_R f3, a2 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e3, a1 ISUB_M r5, L1[r7+1573829711] IADD_M r5, L1[r6+1606062881] IXOR_M r7, L2[r5+815324131] FSCAL_R f1 FADD_R f3, a0 IMUL_M r0, L1[r5-1718518698] ISUB_R r2, r1 FSCAL_R f2 IXOR_R r2, r4 IMUL_R r6, r2 FSCAL_R f2 ISTORE L1[r6+961698053], r3 FSUB_R f3, a2 FSUB_R f2, a2 ISMULH_R r1, r0 IMUL_R r5, r2 IADD_RS r3, r1, SHFT 2 FSCAL_R f1 ISTORE L1[r1+2101448184], r3 FSUB_R f2, a2 FSUB_R f1, a1 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a0 ISTORE L2[r6+1270897909], r7 IMUL_R r7, -1814290365 FMUL_R e0, a0 ISUB_M r0, L3[158392] ISUB_M r3, L1[r5+1663861032] ISUB_R r1, 357085649 IADD_RS r5, r2, 2133004902, SHFT 1 IMULH_R r6, r7 FSUB_M f1, L2[r5+1418683849] IROL_R r2, r4 IXOR_R r0, r4 IXOR_R r4, r5 CBRANCH r0, 84807491, COND 11 CBRANCH r5, 1720810269, COND 0 CBRANCH r3, 958762634, COND 3 FSCAL_R f2 FSUB_R f3, a0 IMUL_R r7, r4 FADD_M f2, L1[r2-1987929188] ISUB_R r1, r5 FSQRT_R e2 FMUL_R e2, a2 ISUB_M r5, L1[r6+1648378314] FSQRT_R e0 ISTORE L1[r3-559816017], r4 IMUL_R r5, r1 FADD_M f3, L1[r1+101044883] ISWAP_R r0, r4 IROR_R r5, r7 FSUB_M f3, L1[r0-1804392756] ISUB_R r5, r4 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f0, a3 FSUB_M f0, L1[r0+2067709506] IMUL_M r5, L1[r4-1357152912] IMUL_R r4, r1 CBRANCH r1, 530487674, COND 7 FSQRT_R e3 ISUB_R r1, r2 IXOR_R r3, r7 IMUL_R r4, r5 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r6, r0 FSUB_R f0, a1 FSUB_R f1, a0 FADD_R f0, a0 ISMULH_R r6, r6 FSUB_R f1, a0 IMUL_M r1, L3[103920] IMUL_RCP r5, 1574891189 IADD_M r7, L1[r1+1851798626] IADD_M r2, L2[r4-1924846686] FADD_R f3, a2 FMUL_R e1, a0 IMUL_RCP r7, 564823034 IMUL_RCP r3, 3102415019 IADD_M r6, L1[r2+207031496] IXOR_R r0, r7 CBRANCH r7, 1847630444, COND 5 FSUB_R f0, a0 IXOR_R r3, r6 ISWAP_R r6, r4 IROL_R r3, r1 IMULH_R r2, r2 ISUB_R r5, r6 ISUB_M r6, L2[r3-1134792847] ISUB_R r1, r6 ISUB_R r1, r2 IROR_R r2, r0 FSCAL_R f0 ISUB_M r6, L1[r2+1252905150] ISUB_M r3, L1[r1-1877545916] CBRANCH r6, 371857095, COND 8 IROR_R r0, r1 ISMULH_M r1, L1[r6+286493081] FSUB_R f2, a0 ISTORE L1[r7+418933038], r6 FADD_R f2, a0 ISTORE L1[r0+1215744032], r5 ISUB_R r6, r1 IMUL_M r2, L1[r0+444330135] ISUB_R r6, r1 IADD_RS r0, r3, SHFT 3 IADD_M r3, L2[r5+404328383] IMUL_RCP r6, 3865221072 IXOR_R r3, r5 IMUL_M r1, L2[r7-74542153] FMUL_R e1, a3 IMUL_R r4, r3 ISUB_R r3, r2 IXOR_R r1, r4 IMUL_R r0, r5 FMUL_R e3, a1 FDIV_M e1, L1[r1+1787691453] FMUL_R e2, a0 ISTORE L2[r2+1972638327], r6 ISWAP_R r5, r7 CBRANCH r2, -1711504456, COND 4 FSUB_M f2, L1[r3+1518747808] ISUB_R r4, r3 FADD_R f1, a3 IADD_M r2, L1[r0-1268069482] IMUL_M r0, L2[r6+887120702] ISTORE L1[r6-573306037], r3 FSWAP_R e0 ISUB_R r1, r4 FADD_M f0, L1[r6-420873782] IMUL_R r7, r3 IMUL_R r0, r7 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r6, -2136898188, COND 15 FSWAP_R e1 ISWAP_R r0, r2 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 IMUL_RCP r2, 4009887973 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a3 CBRANCH r0, 1891992713, COND 2 IMUL_R r1, r5 CBRANCH r0, -811975082, COND 7 IMUL_M r6, L1[r4-754028862] CBRANCH r3, -472680563, COND 10 IROR_R r1, r4 FSWAP_R f2 IMUL_RCP r3, 637753063 IADD_RS r0, r3, SHFT 3 FSUB_M f2, L1[r0-967999206] FSWAP_R f0 FSUB_R f1, a0 CBRANCH r3, 216347183, COND 1 ISUB_R r0, r5 FSUB_R f3, a1 ISUB_R r7, r0 IROR_R r2, r6 IXOR_R r0, r2 FSQRT_R e0 FADD_M f3, L1[r2+742442697] IROR_R r4, r6 ISUB_R r0, -182988206 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L2[r4+270867988], r3 FDIV_M e3, L1[r2+937338465] ISUB_M r7, L3[5400] FMUL_R e2, a1 FADD_R f0, a0 CBRANCH r0, 541368397, COND 8 FSUB_R f0, a0 FADD_R f2, a1 FSCAL_R f3 ISWAP_R r7, r1 ISUB_R r0, r2 FSUB_M f2, L1[r2-558562727] FSQRT_R e3 IMUL_RCP r5, 3387138883 FSUB_R f1, a2 CBRANCH r3, -11671523, COND 10 FSUB_R f2, a1 IADD_M r1, L1[r7+687348270] IMUL_R r2, r3 FADD_R f0, a3 FADD_R f1, a1 IROL_R r7, r2 ISUB_R r1, 1559364335 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r3, 1678724782, COND 9 FSCAL_R f0 IROR_R r3, 63 CBRANCH r6, 141164869, COND 13 FMUL_R e1, a0 IXOR_R r5, -1315172401 IXOR_R r0, r1 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r6, r2 FSWAP_R e2 FADD_R f3, a0 FSUB_R f1, a2 FADD_R f0, a1 IXOR_R r3, r5 IADD_M r6, L2[r1+611971327] IADD_M r7, L1[r2-545693018] FADD_R f0, a2 IMUL_RCP r4, 2143518639 FMUL_R e1, a3 IXOR_R r5, r7 FSCAL_R f3 IMUL_RCP r3, 638907380 FSUB_R f0, a3 FSWAP_R f3 FMUL_R e2, a3 FADD_R f0, a0 FADD_R f3, a2 CBRANCH r4, -763206941, COND 3 IXOR_R r0, r5 FMUL_R e3, a3 FSUB_M f1, L1[r4-1455509070] FSQRT_R e3 CBRANCH r0, 984187710, COND 7 FSUB_R f0, a2 FSUB_M f0, L1[r0+1679350277] ISUB_M r0, L1[r1+538121062] ISUB_R r1, r6 IADD_M r4, L2[r3+24199786] FADD_R f3, a2 FADD_M f2, L1[r5-106951158] FMUL_R e3, a0 FSUB_R f2, a1 IXOR_R r2, r4 ISTORE L1[r7-867422683], r6 INEG_R r1 |
randomx_isn_0: ; ISTORE L1[r3+1005581820], r0 lea eax, [r11d+1005581820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; CBRANCH r2, -291368025, COND 1 add r10, -291368281 test r10, 130560 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_M r5, L1[r7+1573829711] lea eax, [r15d+1573829711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r5, L1[r6+1606062881] lea eax, [r14d+1606062881] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r7, L2[r5+815324131] lea eax, [r13d+815324131] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IMUL_M r0, L1[r5-1718518698] lea eax, [r13d-1718518698] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; ISTORE L1[r6+961698053], r3 lea eax, [r14d+961698053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISTORE L1[r1+2101448184], r3 lea eax, [r9d+2101448184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L2[r6+1270897909], r7 lea eax, [r14d+1270897909] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_R r7, -1814290365 imul r15, -1814290365 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_M r0, L3[158392] sub r8, qword ptr [rsi+158392] randomx_isn_42: ; ISUB_M r3, L1[r5+1663861032] lea eax, [r13d+1663861032] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r1, 357085649 sub r9, 357085649 randomx_isn_44: ; IADD_RS r5, r2, 2133004902, SHFT 1 lea r13, [r13+r10*2+2133004902] randomx_isn_45: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_46: ; FSUB_M f1, L2[r5+1418683849] lea eax, [r13d+1418683849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; CBRANCH r0, 84807491, COND 11 add r8, 84545347 test r8, 133693440 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r5, 1720810269, COND 0 add r13, 1720810269 test r13, 65280 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r3, 958762634, COND 3 add r11, 958761610 test r11, 522240 jz randomx_isn_52 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; FADD_M f2, L1[r2-1987929188] lea eax, [r10d-1987929188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISUB_M r5, L1[r6+1648378314] lea eax, [r14d+1648378314] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISTORE L1[r3-559816017], r4 lea eax, [r11d-559816017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; FADD_M f3, L1[r1+101044883] lea eax, [r9d+101044883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; FSUB_M f3, L1[r0-1804392756] lea eax, [r8d-1804392756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r0+2067709506] lea eax, [r8d+2067709506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IMUL_M r5, L1[r4-1357152912] lea eax, [r12d-1357152912] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; CBRANCH r1, 530487674, COND 7 add r9, 530487674 test r9, 8355840 jz randomx_isn_58 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; IMUL_M r1, L3[103920] imul r9, qword ptr [rsi+103920] randomx_isn_89: ; IMUL_RCP r5, 1574891189 mov rax, 12576767694752836920 imul r13, rax randomx_isn_90: ; IADD_M r7, L1[r1+1851798626] lea eax, [r9d+1851798626] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r2, L2[r4-1924846686] lea eax, [r12d-1924846686] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_RCP r7, 564823034 mov rax, 17533846387509476462 imul r15, rax randomx_isn_95: ; IMUL_RCP r3, 3102415019 mov rax, 12768788512989134931 imul r11, rax randomx_isn_96: ; IADD_M r6, L1[r2+207031496] lea eax, [r10d+207031496] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; CBRANCH r7, 1847630444, COND 5 add r15, 1847634540 test r15, 2088960 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_102: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_103: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; ISUB_M r6, L2[r3-1134792847] lea eax, [r11d-1134792847] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_108: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; ISUB_M r6, L1[r2+1252905150] lea eax, [r10d+1252905150] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L1[r1-1877545916] lea eax, [r9d-1877545916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, 371857095, COND 8 add r14, 371922631 test r14, 16711680 jz randomx_isn_111 randomx_isn_113: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_114: ; ISMULH_M r1, L1[r6+286493081] lea ecx, [r14d+286493081] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; ISTORE L1[r7+418933038], r6 lea eax, [r15d+418933038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISTORE L1[r0+1215744032], r5 lea eax, [r8d+1215744032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_120: ; IMUL_M r2, L1[r0+444330135] lea eax, [r8d+444330135] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_123: ; IADD_M r3, L2[r5+404328383] lea eax, [r13d+404328383] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r6, 3865221072 mov rax, 10248852657898417044 imul r14, rax randomx_isn_125: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_126: ; IMUL_M r1, L2[r7-74542153] lea eax, [r15d-74542153] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FDIV_M e1, L1[r1+1787691453] lea eax, [r9d+1787691453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISTORE L2[r2+1972638327], r6 lea eax, [r10d+1972638327] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_137: ; CBRANCH r2, -1711504456, COND 4 add r10, -1711500360 test r10, 1044480 jz randomx_isn_121 randomx_isn_138: ; FSUB_M f2, L1[r3+1518747808] lea eax, [r11d+1518747808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IADD_M r2, L1[r0-1268069482] lea eax, [r8d-1268069482] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r0, L2[r6+887120702] lea eax, [r14d+887120702] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r6-573306037], r3 lea eax, [r14d-573306037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; FADD_M f0, L1[r6-420873782] lea eax, [r14d-420873782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r6, -2136898188, COND 15 add r14, -2136898188 test r14, 2139095040 jz randomx_isn_138 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_RCP r2, 4009887973 mov rax, 9879099247626828600 imul r10, rax randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r0, 1891992713, COND 2 add r8, 1891992713 test r8, 261120 jz randomx_isn_154 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; CBRANCH r0, -811975082, COND 7 add r8, -811942314 test r8, 8355840 jz randomx_isn_162 randomx_isn_164: ; IMUL_M r6, L1[r4-754028862] lea eax, [r12d-754028862] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, -472680563, COND 10 add r11, -472549491 test r11, 66846720 jz randomx_isn_164 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IMUL_RCP r3, 637753063 mov rax, 15528769501626121079 imul r11, rax randomx_isn_169: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_170: ; FSUB_M f2, L1[r0-967999206] lea eax, [r8d-967999206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; CBRANCH r3, 216347183, COND 1 add r11, 216347183 test r11, 130560 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FADD_M f3, L1[r2+742442697] lea eax, [r10d+742442697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_182: ; ISUB_R r0, -182988206 sub r8, -182988206 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; ISTORE L2[r4+270867988], r3 lea eax, [r12d+270867988] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FDIV_M e3, L1[r2+937338465] lea eax, [r10d+937338465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; ISUB_M r7, L3[5400] sub r15, qword ptr [rsi+5400] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; CBRANCH r0, 541368397, COND 8 add r8, 541401165 test r8, 16711680 jz randomx_isn_183 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; FSUB_M f2, L1[r2-558562727] lea eax, [r10d-558562727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_RCP r5, 3387138883 mov rax, 11695440495798580101 imul r13, rax randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r3, -11671523, COND 10 add r11, -11671523 test r11, 66846720 jz randomx_isn_191 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IADD_M r1, L1[r7+687348270] lea eax, [r15d+687348270] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_207: ; ISUB_R r1, 1559364335 sub r9, 1559364335 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; CBRANCH r3, 1678724782, COND 9 add r11, 1678659246 test r11, 33423360 jz randomx_isn_201 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IROR_R r3, 63 ror r11, 63 randomx_isn_213: ; CBRANCH r6, 141164869, COND 13 add r14, 141164869 test r14, 534773760 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IXOR_R r5, -1315172401 xor r13, -1315172401 randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IADD_M r6, L2[r1+611971327] lea eax, [r9d+611971327] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r7, L1[r2-545693018] lea eax, [r10d-545693018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMUL_RCP r4, 2143518639 mov rax, 9240433121592316789 imul r12, rax randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IMUL_RCP r3, 638907380 mov rax, 15500713599963491107 imul r11, rax randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; CBRANCH r4, -763206941, COND 3 add r12, -763204893 test r12, 522240 jz randomx_isn_229 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSUB_M f1, L1[r4-1455509070] lea eax, [r12d-1455509070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; CBRANCH r0, 984187710, COND 7 add r8, 984187710 test r8, 8355840 jz randomx_isn_240 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FSUB_M f0, L1[r0+1679350277] lea eax, [r8d+1679350277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_M r0, L1[r1+538121062] lea eax, [r9d+538121062] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; IADD_M r4, L2[r3+24199786] lea eax, [r11d+24199786] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FADD_M f2, L1[r5-106951158] lea eax, [r13d-106951158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; ISTORE L1[r7-867422683], r6 lea eax, [r15d-867422683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x07fbcce115a3334a, r1: 0xb832c31d95e376cf r2: 0xdb825342179b4ab1, r3: 0x8a2445497eddd85b r4: 0xd20f4b626368f002, r5: 0x6c2bd9839ad0b525 r6: 0x00f8ef1093cb8c96, r7: 0x5a579e13365beffd Floating point registers F {lo, hi}: f0: {0x7e607ccd67dbdb08, 0xfe0a1f7c607b106d} f1: {0x86a73bbcab39a025, 0x850a975daae67857} f2: {0x827490153e1e8da8, 0x0350f5f3d88407ea} f3: {0x852c3813f7bd1e97, 0x84081ddf7af81fa6} Floating point registers E {lo, hi}: e0: {0x3f8e763aeabb7c28, 0x3ff0115ef2cae110} e1: {0x47755a72069966c8, 0x470855c344e603e7} e2: {0x438771cc9ba97092, 0x42858c8474ff9c6c} e3: {0x443a8fa5924e0569, 0x45cf67e9aa114014} Floating point registers A {lo, hi}: a0: {0x408c93a50bd4919b, 0x41e6b6e168f9133d} a1: {0x41efa86caf95e8cc, 0x4101bdfc5a2efca4} a2: {0x401245d10c093275, 0x4091d20552b0c2d5} a3: {0x40df6d43c962d98d, 0x41046cd5b1ae717b} |