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: {0x41d67a7777a7785d, 0x4168baa9ad8274e8} a1: {0x40f032f05a7ef1fb, 0x40c08852658e5661} a2: {0x3ffa885be497cfaa, 0x41da576ec247e893} a3: {0x4074a754b0b8f064, 0x403b210cd2d9b53e} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r7 FSCAL_R f0 ISWAP_R r1, r7 CBRANCH r1, 748833591, COND 10 IMULH_R r7, r2 IXOR_R r2, r0 ISWAP_R r5, r2 IMUL_R r5, r1 FADD_M f0, L1[r4-1132043439] CBRANCH r0, -1956476975, COND 5 FSUB_M f3, L1[r1+1815688622] FSWAP_R f3 FADD_R f0, a1 CBRANCH r1, -464702948, COND 6 IADD_RS r4, r4, SHFT 2 IROR_R r0, r3 ISUB_M r5, L1[r6-702589005] FMUL_R e0, a3 IMUL_RCP r3, 2765836216 FSQRT_R e1 ISTORE L1[r5+720159662], r5 FSUB_R f2, a3 CBRANCH r0, -1689333769, COND 5 FSUB_R f3, a2 ISWAP_R r5, r3 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e0, a2 IROR_R r6, r1 FSQRT_R e2 ISUB_R r4, r2 ISUB_R r7, r2 ISTORE L3[r1-249709482], r4 FSUB_R f2, a0 IMUL_R r2, r3 CBRANCH r2, -446040088, COND 3 FADD_R f1, a3 IMUL_RCP r0, 4138099954 IXOR_R r6, r4 IMUL_R r4, r0 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 FADD_R f3, a2 IXOR_R r0, r4 CBRANCH r3, -833314609, COND 14 FSUB_R f0, a1 IMUL_RCP r3, 848221300 IMUL_R r1, r6 CBRANCH r4, 1277653506, COND 11 CBRANCH r5, -340328580, COND 0 FSUB_R f1, a2 FMUL_R e0, a1 FDIV_M e0, L1[r1+611677612] ISTORE L1[r1+901284398], r2 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a0 FSWAP_R e2 IMULH_R r6, r0 FADD_M f0, L1[r3-1275942200] FDIV_M e3, L1[r5+97656908] FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r4, 889925939, COND 4 IMUL_RCP r6, 2767360010 IMUL_RCP r1, 2074386370 IADD_M r1, L3[8488] ISUB_M r1, L3[52696] IROL_R r2, r4 FMUL_R e2, a2 FDIV_M e1, L2[r3+151512970] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 2 IROR_R r2, 36 IXOR_R r5, r0 IADD_RS r3, r3, SHFT 1 IMUL_R r4, r7 FMUL_R e3, a2 ISUB_R r7, r6 CBRANCH r2, -812519941, COND 3 IXOR_R r3, r7 CBRANCH r1, 911048914, COND 8 IMUL_R r0, 1231126960 FSUB_M f2, L1[r2+10731489] IMULH_M r5, L3[127840] FMUL_R e2, a3 ISUB_R r5, r3 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 ISUB_R r0, r2 ISWAP_R r6, r0 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e2, a3 IROR_R r2, r6 IXOR_R r7, r6 FADD_R f0, a1 FMUL_R e2, a1 IMUL_RCP r1, 3927852631 FADD_R f3, a0 FMUL_R e0, a2 FSCAL_R f0 IROL_R r4, r0 FSUB_R f1, a2 CBRANCH r4, 1893422225, COND 8 IADD_M r7, L1[r5+1794431646] ISTORE L1[r7-470231749], r2 FSQRT_R e3 ISUB_M r1, L1[r2+303406468] FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L1[r7+1988462323], r3 CBRANCH r1, 341336015, COND 3 ISTORE L1[r5+1527853793], r7 IADD_RS r4, r6, SHFT 0 IMUL_M r5, L2[r0+1393006431] FSUB_M f0, L1[r6+495126051] FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r4, r6 CBRANCH r3, 863079819, COND 5 IMULH_R r4, r7 FMUL_R e3, a3 ISWAP_R r0, r5 INEG_R r7 FADD_R f0, a3 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r3, -1927283167 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f0, a1 FMUL_R e1, a3 IXOR_M r7, L1[r4+882159368] IMUL_M r6, L1[r1-1051993408] FSCAL_R f2 FSUB_R f0, a2 FMUL_R e2, a0 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 1 IADD_RS r0, r4, SHFT 0 FADD_R f0, a0 IMUL_R r0, r7 FSUB_R f1, a1 FMUL_R e1, a3 ISTORE L1[r0+328338519], r5 FSUB_R f1, a1 CBRANCH r4, 356797177, COND 9 FMUL_R e1, a0 ISUB_R r5, r3 FSQRT_R e2 FADD_M f3, L1[r1-1668785977] CBRANCH r4, -918893509, COND 9 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r4, -764706591, COND 9 IADD_RS r5, r0, -129789328, SHFT 3 IMUL_RCP r4, 3362858525 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e1, a3 IXOR_R r2, r0 ISTORE L1[r1+1894476600], r6 ISUB_R r7, r5 FSUB_R f3, a3 CBRANCH r7, -205189182, COND 15 FADD_R f3, a0 ISTORE L3[r5-451087946], r4 ISUB_R r5, r1 IROR_R r5, r2 IADD_RS r2, r4, SHFT 1 FADD_R f2, a0 IMULH_R r5, r1 IMUL_R r5, 958613049 IROL_R r1, r0 FMUL_R e1, a0 IMUL_RCP r2, 4256476013 ISWAP_R r5, r5 FSUB_R f3, a2 IXOR_M r4, L1[r3-1483148158] ISTORE L1[r3-1906133102], r6 CBRANCH r3, -1665125049, COND 13 ISTORE L3[r3-1744311348], r6 ISTORE L1[r7-1984826034], r3 FMUL_R e0, a1 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r3, -1102163602, COND 0 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r0+976929785], r1 IMUL_R r5, r6 FSQRT_R e0 IMUL_RCP r1, 1797626560 FMUL_R e2, a2 ISTORE L2[r2+1339953612], r7 IMUL_RCP r5, 31116679 ISTORE L1[r5+1201654127], r3 FADD_M f0, L1[r6+1656940824] IROR_R r1, r4 IADD_RS r1, r5, SHFT 2 CBRANCH r2, -50835013, COND 3 FSUB_R f2, a2 FADD_R f2, a3 IMUL_R r6, r2 FMUL_R e1, a0 ISTORE L2[r7-178621565], r2 ISWAP_R r0, r5 ISUB_M r4, L1[r1+222320372] IXOR_R r1, r6 FSUB_M f1, L1[r0-2089917432] ISTORE L1[r0+1278864387], r0 IXOR_R r6, r2 IADD_RS r7, r4, SHFT 2 IMUL_R r2, r5 IMUL_R r4, -1852864096 ISTORE L2[r7-1690781931], r5 FDIV_M e3, L1[r5-938175918] CBRANCH r0, -250927482, COND 12 IMUL_R r4, r6 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r2, r4 IMUL_RCP r4, 1470735714 FMUL_R e1, a0 ISUB_R r7, 173244958 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r1, r0 FADD_R f0, a2 IMUL_RCP r5, 2533421536 ISUB_M r2, L1[r4+1975425994] IMUL_R r2, r0 IADD_RS r4, r4, SHFT 2 IADD_RS r2, r7, SHFT 2 ISMULH_R r2, r4 IMULH_R r6, r5 IMULH_M r3, L1[r4+391111511] ISTORE L1[r5-250752645], r2 ISTORE L1[r4+1746535867], r3 ISTORE L1[r5+1222822227], r5 ISTORE L1[r3-62689480], r7 IROR_R r1, r5 IADD_RS r5, r7, 933790458, SHFT 0 FADD_R f3, a1 FMUL_R e0, a3 IMUL_RCP r7, 1047849635 ISUB_M r2, L1[r1+1970202049] FADD_R f3, a3 CBRANCH r0, -1525036528, COND 13 ISUB_R r4, r6 |
randomx_isn_0: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_3: ; CBRANCH r1, 748833591, COND 10 add r9, 748964663 test r9, 66846720 jz randomx_isn_3 randomx_isn_4: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_7: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_8: ; FADD_M f0, L1[r4-1132043439] lea eax, [r12d-1132043439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r0, -1956476975, COND 5 add r8, -1956468783 test r8, 2088960 jz randomx_isn_4 randomx_isn_10: ; FSUB_M f3, L1[r1+1815688622] lea eax, [r9d+1815688622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; CBRANCH r1, -464702948, COND 6 add r9, -464694756 test r9, 4177920 jz randomx_isn_10 randomx_isn_14: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; ISUB_M r5, L1[r6-702589005] lea eax, [r14d-702589005] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_RCP r3, 2765836216 mov rax, 14322641748621954119 imul r11, rax randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISTORE L1[r5+720159662], r5 lea eax, [r13d+720159662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r0, -1689333769, COND 5 add r8, -1689325577 test r8, 2088960 jz randomx_isn_16 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; ISTORE L3[r1-249709482], r4 lea eax, [r9d-249709482] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; CBRANCH r2, -446040088, COND 3 add r10, -446039064 test r10, 522240 jz randomx_isn_35 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IMUL_RCP r0, 4138099954 mov rax, 9573012178896287916 imul r8, rax randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_44: ; CBRANCH r3, -833314609, COND 14 add r11, -833314609 test r11, 1069547520 jz randomx_isn_36 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IMUL_RCP r3, 848221300 mov rax, 11675632661291389639 imul r11, rax randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; CBRANCH r4, 1277653506, COND 11 add r12, 1277915650 test r12, 133693440 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r5, -340328580, COND 0 add r13, -340328580 test r13, 65280 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FDIV_M e0, L1[r1+611677612] lea eax, [r9d+611677612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISTORE L1[r1+901284398], r2 lea eax, [r9d+901284398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_58: ; FADD_M f0, L1[r3-1275942200] lea eax, [r11d-1275942200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FDIV_M e3, L1[r5+97656908] lea eax, [r13d+97656908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; CBRANCH r4, 889925939, COND 4 add r12, 889925939 test r12, 1044480 jz randomx_isn_50 randomx_isn_63: ; IMUL_RCP r6, 2767360010 mov rax, 14314755259158409532 imul r14, rax randomx_isn_64: ; IMUL_RCP r1, 2074386370 mov rax, 9548385447869137511 imul r9, rax randomx_isn_65: ; IADD_M r1, L3[8488] add r9, qword ptr [rsi+8488] randomx_isn_66: ; ISUB_M r1, L3[52696] sub r9, qword ptr [rsi+52696] randomx_isn_67: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FDIV_M e1, L2[r3+151512970] lea eax, [r11d+151512970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_72: ; IROR_R r2, 36 ror r10, 36 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; CBRANCH r2, -812519941, COND 3 add r10, -812520965 test r10, 522240 jz randomx_isn_73 randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; CBRANCH r1, 911048914, COND 8 add r9, 911016146 test r9, 16711680 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r0, 1231126960 imul r8, 1231126960 randomx_isn_82: ; FSUB_M f2, L1[r2+10731489] lea eax, [r10d+10731489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMULH_M r5, L3[127840] mov rax, r13 mul qword ptr [rsi+127840] mov r13, rdx randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_RCP r1, 3927852631 mov rax, 10085429617314012918 imul r9, rax randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r4, 1893422225, COND 8 add r12, 1893422225 test r12, 16711680 jz randomx_isn_104 randomx_isn_106: ; IADD_M r7, L1[r5+1794431646] lea eax, [r13d+1794431646] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r7-470231749], r2 lea eax, [r15d-470231749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_M r1, L1[r2+303406468] lea eax, [r10d+303406468] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISTORE L1[r7+1988462323], r3 lea eax, [r15d+1988462323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r1, 341336015, COND 3 add r9, 341334991 test r9, 522240 jz randomx_isn_110 randomx_isn_114: ; ISTORE L1[r5+1527853793], r7 lea eax, [r13d+1527853793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_116: ; IMUL_M r5, L2[r0+1393006431] lea eax, [r8d+1393006431] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f0, L1[r6+495126051] lea eax, [r14d+495126051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; CBRANCH r3, 863079819, COND 5 add r11, 863088011 test r11, 2088960 jz randomx_isn_114 randomx_isn_122: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_125: ; INEG_R r7 neg r15 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMUL_R r3, -1927283167 imul r11, -1927283167 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IXOR_M r7, L1[r4+882159368] lea eax, [r12d+882159368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r6, L1[r1-1051993408] lea eax, [r9d-1051993408] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_142: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISTORE L1[r0+328338519], r5 lea eax, [r8d+328338519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r4, 356797177, COND 9 add r12, 356928249 test r12, 33423360 jz randomx_isn_123 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FADD_M f3, L1[r1-1668785977] lea eax, [r9d-1668785977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r4, -918893509, COND 9 add r12, -918893509 test r12, 33423360 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r4, -764706591, COND 9 add r12, -764772127 test r12, 33423360 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r5, r0, -129789328, SHFT 3 lea r13, [r13+r8*8-129789328] randomx_isn_160: ; IMUL_RCP r4, 3362858525 mov rax, 11779883382733791572 imul r12, rax randomx_isn_161: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; ISTORE L1[r1+1894476600], r6 lea eax, [r9d+1894476600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r7, -205189182, COND 15 add r15, -209383486 test r15, 2139095040 jz randomx_isn_168 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISTORE L3[r5-451087946], r4 lea eax, [r13d-451087946] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_174: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_177: ; IMUL_R r5, 958613049 imul r13, 958613049 randomx_isn_178: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_RCP r2, 4256476013 mov rax, 9306778926075007296 imul r10, rax randomx_isn_181: ; ISWAP_R r5, r5 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IXOR_M r4, L1[r3-1483148158] lea eax, [r11d-1483148158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r3-1906133102], r6 lea eax, [r11d-1906133102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r3, -1665125049, COND 13 add r11, -1663027897 test r11, 534773760 jz randomx_isn_170 randomx_isn_186: ; ISTORE L3[r3-1744311348], r6 lea eax, [r11d-1744311348] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; ISTORE L1[r7-1984826034], r3 lea eax, [r15d-1984826034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r3, -1102163602, COND 0 add r11, -1102163602 test r11, 65280 jz randomx_isn_186 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISTORE L1[r0+976929785], r1 lea eax, [r8d+976929785] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IMUL_RCP r1, 1797626560 mov rax, 11018440130616497120 imul r9, rax randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L2[r2+1339953612], r7 lea eax, [r10d+1339953612] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_RCP r5, 31116679 mov rax, 9945952452745521741 imul r13, rax randomx_isn_201: ; ISTORE L1[r5+1201654127], r3 lea eax, [r13d+1201654127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_M f0, L1[r6+1656940824] lea eax, [r14d+1656940824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_204: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_205: ; CBRANCH r2, -50835013, COND 3 add r10, -50832965 test r10, 522240 jz randomx_isn_192 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISTORE L2[r7-178621565], r2 lea eax, [r15d-178621565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_212: ; ISUB_M r4, L1[r1+222320372] lea eax, [r9d+222320372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; FSUB_M f1, L1[r0-2089917432] lea eax, [r8d-2089917432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISTORE L1[r0+1278864387], r0 lea eax, [r8d+1278864387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; IMUL_R r4, -1852864096 imul r12, -1852864096 randomx_isn_220: ; ISTORE L2[r7-1690781931], r5 lea eax, [r15d-1690781931] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FDIV_M e3, L1[r5-938175918] lea eax, [r13d-938175918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; CBRANCH r0, -250927482, COND 12 add r8, -250403194 test r8, 267386880 jz randomx_isn_212 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; IMUL_RCP r4, 1470735714 mov rax, 13467437038498464312 imul r12, rax randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r7, 173244958 sub r15, 173244958 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IMUL_RCP r5, 2533421536 mov rax, 15636592921554831527 imul r13, rax randomx_isn_236: ; ISUB_M r2, L1[r4+1975425994] lea eax, [r12d+1975425994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_239: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_240: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_241: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_242: ; IMULH_M r3, L1[r4+391111511] lea ecx, [r12d+391111511] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; ISTORE L1[r5-250752645], r2 lea eax, [r13d-250752645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISTORE L1[r4+1746535867], r3 lea eax, [r12d+1746535867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISTORE L1[r5+1222822227], r5 lea eax, [r13d+1222822227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISTORE L1[r3-62689480], r7 lea eax, [r11d-62689480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_248: ; IADD_RS r5, r7, 933790458, SHFT 0 lea r13, [r13+r15*1+933790458] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMUL_RCP r7, 1047849635 mov rax, 9451280015269597530 imul r15, rax randomx_isn_252: ; ISUB_M r2, L1[r1+1970202049] lea eax, [r9d+1970202049] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r0, -1525036528, COND 13 add r8, -1523987952 test r8, 534773760 jz randomx_isn_223 randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0x6fced52cc235e40f, r1: 0x1ef4c03bff44dff5 r2: 0xf87378d4202c4927, r3: 0x00825483dbeef547 r4: 0xf5520e2d5cd4caaa, r5: 0x3beb42ae74f26327 r6: 0x0127b559dd796d97, r7: 0x87bb44b98ade7f62 Floating point registers F {lo, hi}: f0: {0x043eca1efb219c50, 0x07f9102d744c904c} f1: {0x0b47d84a33d8efdc, 0x8d0b423b1318dc00} f2: {0x04cce3f22d0382cb, 0x8723d882de1a169c} f3: {0x0458e17e7cde3587, 0x8b68cda9dd9d5680} Floating point registers E {lo, hi}: e0: {0x45dccf36c1363cc8, 0x46779acfca68776c} e1: {0x4a98f1e29c9ed437, 0x4ce2eda3bb1425c0} e2: {0x451a9ebc94424699, 0x46f9fc7ad6fec5d0} e3: {0x4581b8d703b80cc1, 0x4a81aee00b09037c} Floating point registers A {lo, hi}: a0: {0x41d67a7777a7785d, 0x4168baa9ad8274e8} a1: {0x40f032f05a7ef1fb, 0x40c08852658e5661} a2: {0x3ffa885be497cfaa, 0x41da576ec247e893} a3: {0x4074a754b0b8f064, 0x403b210cd2d9b53e} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IXOR_R r0, 565658540 IXOR_R r1, -84828893 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r6, -735455447, COND 15 IADD_RS r3, r5, SHFT 2 INEG_R r3 FSWAP_R e1 CBRANCH r0, -2004143836, COND 13 IXOR_M r5, L1[r2+43463611] ISUB_R r7, r5 IADD_RS r2, r3, SHFT 3 FSUB_M f3, L2[r2+295240155] IADD_RS r4, r2, SHFT 3 FSWAP_R e2 ISTORE L1[r1-1870564164], r7 FSUB_R f1, a2 FADD_M f2, L1[r5-1565090376] FDIV_M e3, L1[r7-430157496] ISUB_M r7, L1[r3-771078974] ISTORE L1[r1-1115806481], r3 ISTORE L2[r3+1497483686], r5 ISWAP_R r6, r5 FMUL_R e0, a1 FSUB_R f0, a0 IMULH_R r6, r7 FDIV_M e0, L1[r3-272952287] IMUL_R r6, r2 ISWAP_R r4, r7 FSUB_R f0, a2 ISUB_R r3, r6 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r1, r0 FMUL_R e2, a0 IMUL_R r4, r1 FMUL_R e0, a0 FDIV_M e2, L1[r5-1443985268] IXOR_M r1, L1[r0+1602951425] IMULH_M r3, L1[r0+1287752994] IADD_RS r7, r6, SHFT 1 IADD_M r6, L3[216176] IMUL_R r5, -1017957532 IMUL_R r1, r6 ISUB_M r7, L1[r4-5436361] ISTORE L2[r5+1336764648], r7 FSWAP_R e1 IMUL_M r6, L1[r3+700811460] ISUB_R r0, r2 CBRANCH r5, -802820868, COND 7 FADD_R f1, a2 IROR_R r5, r1 FSUB_R f0, a0 IROR_R r6, r3 IMUL_R r6, r7 IXOR_R r4, r5 CBRANCH r5, -813017899, COND 2 IMUL_R r5, r3 ISMULH_R r1, r7 ISTORE L1[r5-1627850768], r3 FDIV_M e2, L1[r2+850957444] CBRANCH r2, -1320029267, COND 15 IMUL_RCP r6, 1684123786 FADD_M f1, L1[r6+1432374148] IROR_R r1, r7 FSUB_R f0, a2 IMUL_R r5, r4 FSUB_R f0, a3 FMUL_R e0, a0 IMUL_M r0, L2[r1+1839457938] CBRANCH r1, 254146345, COND 12 FDIV_M e1, L1[r7+1787176066] FSQRT_R e2 IADD_RS r7, r0, SHFT 0 ISTORE L2[r5+1475310451], r2 FSWAP_R f2 FSCAL_R f2 IADD_RS r3, r0, SHFT 1 IMUL_RCP r4, 4154122746 FMUL_R e2, a0 IROR_R r3, r5 IMULH_R r7, r3 FSUB_M f2, L1[r0-2052781668] FMUL_R e0, a0 FSCAL_R f1 IROL_R r3, r2 FSQRT_R e2 ISTORE L1[r1+1450907569], r1 ISUB_R r6, r3 FADD_M f2, L1[r4+1132412582] CBRANCH r7, -1409966717, COND 12 FMUL_R e1, a1 IMUL_R r5, r0 FADD_R f1, a1 IXOR_R r1, r0 CBRANCH r5, 1786535824, COND 0 CBRANCH r0, 50378824, COND 9 CBRANCH r5, 1160697329, COND 1 IMUL_R r6, r4 CBRANCH r4, -475285985, COND 2 CBRANCH r1, -705139609, COND 15 IADD_M r5, L3[240128] IMUL_M r4, L2[r5+993363559] FMUL_R e2, a2 ISUB_R r3, r6 FSUB_M f2, L2[r4+1282524366] IXOR_R r6, r0 FSWAP_R e0 FMUL_R e0, a1 FMUL_R e0, a2 IROR_R r6, 56 IROR_R r3, r0 FADD_R f3, a0 FMUL_R e3, a3 FADD_R f2, a2 CBRANCH r4, -856268917, COND 13 FSQRT_R e1 FDIV_M e1, L1[r7-1658608486] FADD_R f0, a1 ISTORE L2[r5+1549685317], r6 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a2 FSWAP_R f2 IROL_R r6, 20 FSUB_R f3, a2 ISTORE L1[r7-1117747916], r1 FSUB_R f0, a2 FSUB_R f1, a3 FMUL_R e1, a3 IXOR_R r4, r2 FADD_M f1, L1[r2+451972991] IXOR_M r2, L1[r6+813903499] FSUB_R f3, a3 IADD_M r6, L1[r4-253792235] IXOR_R r4, r7 ISTORE L3[r2-611801330], r5 IROR_R r5, r4 ISTORE L1[r0+1871065665], r3 CBRANCH r7, -1534557684, COND 1 FSWAP_R e1 IADD_M r1, L1[r5-35350300] IXOR_R r5, r7 IMUL_R r5, r1 FADD_M f0, L1[r4-1400673229] CBRANCH r5, -777002832, COND 15 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r3, r6 CBRANCH r4, 1246652419, COND 1 ISTORE L3[r3-1734779322], r5 ISUB_R r2, r1 ISTORE L1[r0-1136370736], r5 IROR_R r5, r6 IXOR_M r6, L2[r5+449873598] IADD_RS r0, r6, SHFT 2 ISUB_R r1, r4 FDIV_M e2, L2[r4+164151860] FMUL_R e0, a1 FSUB_R f3, a1 FSQRT_R e1 FSUB_R f2, a1 FSUB_M f0, L1[r5-1363794512] IMUL_R r2, r7 CBRANCH r5, -1721861301, COND 1 FADD_R f2, a3 FSUB_R f2, a0 FSUB_R f0, a0 FADD_R f1, a0 IMUL_R r5, 1242343723 ISTORE L1[r1+609370174], r7 FADD_R f2, a2 FSWAP_R f3 FSUB_M f1, L1[r3-1397549650] CBRANCH r7, -2020343824, COND 5 FSCAL_R f3 IXOR_M r5, L1[r0-834989752] ISUB_R r5, r7 ISUB_R r7, -1342395146 IMUL_R r6, r7 ISUB_M r5, L3[129064] FSQRT_R e1 FSUB_M f3, L1[r5+939684016] ISUB_R r6, r0 ISUB_R r2, r3 ISUB_M r4, L1[r6-920640113] IMULH_R r7, r3 IMUL_RCP r4, 4207925064 IMUL_R r0, r6 FSCAL_R f2 IMULH_M r2, L3[14600] FSUB_R f0, a0 ISWAP_R r6, r7 ISTORE L1[r1-352535123], r7 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r1, -2113236979, COND 4 IROL_R r3, r6 IMULH_R r1, r1 IMULH_M r1, L3[87240] IXOR_R r2, r0 CBRANCH r5, 156354229, COND 1 IXOR_R r3, r1 IXOR_R r5, r2 ISTORE L2[r0+559003052], r7 CBRANCH r0, -1616604808, COND 2 FSQRT_R e3 FSCAL_R f0 IROL_R r6, r2 IMUL_RCP r0, 3586321425 ISTORE L1[r6-918652031], r7 ISUB_R r7, r0 ISUB_R r7, r3 IMUL_M r2, L2[r6+238137121] IMUL_R r0, r2 FSCAL_R f2 ISTORE L1[r7-1987534395], r5 IADD_RS r6, r5, SHFT 1 FSCAL_R f1 FMUL_R e2, a3 FADD_R f1, a2 IXOR_R r3, r0 FMUL_R e2, a2 CBRANCH r2, 1565512758, COND 6 FSQRT_R e3 FMUL_R e2, a2 ISTORE L1[r6+2030990367], r0 IXOR_R r0, r6 CBRANCH r5, 1079681101, COND 5 FSCAL_R f2 IXOR_R r3, r2 IROR_R r2, r7 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_RCP r3, 1674146833 ISTORE L1[r7+524142063], r6 CBRANCH r4, 1606265854, COND 13 ISUB_R r5, r4 FADD_R f0, a3 CBRANCH r1, 378364470, COND 4 FSQRT_R e1 IXOR_R r1, r3 FSUB_M f0, L1[r7-1712693824] FSUB_M f0, L1[r2-1717701096] IXOR_R r1, r2 IMUL_R r0, r6 IMUL_R r1, r5 IADD_RS r7, r7, SHFT 2 ISUB_R r7, r2 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 1 IMUL_R r4, r5 FMUL_R e0, a2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IXOR_R r0, 565658540 xor r8, 565658540 randomx_isn_2: ; IXOR_R r1, -84828893 xor r9, -84828893 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; CBRANCH r6, -735455447, COND 15 add r14, -727066839 test r14, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; CBRANCH r0, -2004143836, COND 13 add r8, -2002046684 test r8, 534773760 jz randomx_isn_6 randomx_isn_10: ; IXOR_M r5, L1[r2+43463611] lea eax, [r10d+43463611] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_12: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_13: ; FSUB_M f3, L2[r2+295240155] lea eax, [r10d+295240155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; ISTORE L1[r1-1870564164], r7 lea eax, [r9d-1870564164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FADD_M f2, L1[r5-1565090376] lea eax, [r13d-1565090376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FDIV_M e3, L1[r7-430157496] lea eax, [r15d-430157496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_M r7, L1[r3-771078974] lea eax, [r11d-771078974] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r1-1115806481], r3 lea eax, [r9d-1115806481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISTORE L2[r3+1497483686], r5 lea eax, [r11d+1497483686] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_27: ; FDIV_M e0, L1[r3-272952287] lea eax, [r11d-272952287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FDIV_M e2, L1[r5-1443985268] lea eax, [r13d-1443985268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IXOR_M r1, L1[r0+1602951425] lea eax, [r8d+1602951425] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r3, L1[r0+1287752994] lea ecx, [r8d+1287752994] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_42: ; IADD_M r6, L3[216176] add r14, qword ptr [rsi+216176] randomx_isn_43: ; IMUL_R r5, -1017957532 imul r13, -1017957532 randomx_isn_44: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_45: ; ISUB_M r7, L1[r4-5436361] lea eax, [r12d-5436361] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r5+1336764648], r7 lea eax, [r13d+1336764648] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IMUL_M r6, L1[r3+700811460] lea eax, [r11d+700811460] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; CBRANCH r5, -802820868, COND 7 add r13, -802837252 test r13, 8355840 jz randomx_isn_44 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; CBRANCH r5, -813017899, COND 2 add r13, -813017899 test r13, 261120 jz randomx_isn_53 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_60: ; ISTORE L1[r5-1627850768], r3 lea eax, [r13d-1627850768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FDIV_M e2, L1[r2+850957444] lea eax, [r10d+850957444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r2, -1320029267, COND 15 add r10, -1315834963 test r10, 2139095040 jz randomx_isn_58 randomx_isn_63: ; IMUL_RCP r6, 1684123786 mov rax, 11761036090826927135 imul r14, rax randomx_isn_64: ; FADD_M f1, L1[r6+1432374148] lea eax, [r14d+1432374148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_M r0, L2[r1+1839457938] lea eax, [r9d+1839457938] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 254146345, COND 12 add r9, 255194921 test r9, 267386880 jz randomx_isn_66 randomx_isn_72: ; FDIV_M e1, L1[r7+1787176066] lea eax, [r15d+1787176066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_75: ; ISTORE L2[r5+1475310451], r2 lea eax, [r13d+1475310451] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_79: ; IMUL_RCP r4, 4154122746 mov rax, 9536088286095186267 imul r12, rax randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_82: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_83: ; FSUB_M f2, L1[r0-2052781668] lea eax, [r8d-2052781668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISTORE L1[r1+1450907569], r1 lea eax, [r9d+1450907569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; FADD_M f2, L1[r4+1132412582] lea eax, [r12d+1132412582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r7, -1409966717, COND 12 add r15, -1409966717 test r15, 267386880 jz randomx_isn_83 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; CBRANCH r5, 1786535824, COND 0 add r13, 1786535696 test r13, 65280 jz randomx_isn_94 randomx_isn_97: ; CBRANCH r0, 50378824, COND 9 add r8, 50509896 test r8, 33423360 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r5, 1160697329, COND 1 add r13, 1160697585 test r13, 130560 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; CBRANCH r4, -475285985, COND 2 add r12, -475286497 test r12, 261120 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r1, -705139609, COND 15 add r9, -709333913 test r9, 2139095040 jz randomx_isn_101 randomx_isn_102: ; IADD_M r5, L3[240128] add r13, qword ptr [rsi+240128] randomx_isn_103: ; IMUL_M r4, L2[r5+993363559] lea eax, [r13d+993363559] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; FSUB_M f2, L2[r4+1282524366] lea eax, [r12d+1282524366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r6, 56 ror r14, 56 randomx_isn_112: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r4, -856268917, COND 13 add r12, -857317493 test r12, 534773760 jz randomx_isn_104 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FDIV_M e1, L1[r7-1658608486] lea eax, [r15d-1658608486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISTORE L2[r5+1549685317], r6 lea eax, [r13d+1549685317] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; IROL_R r6, 20 rol r14, 20 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r7-1117747916], r1 lea eax, [r15d-1117747916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FADD_M f1, L1[r2+451972991] lea eax, [r10d+451972991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IXOR_M r2, L1[r6+813903499] lea eax, [r14d+813903499] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IADD_M r6, L1[r4-253792235] lea eax, [r12d-253792235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_136: ; ISTORE L3[r2-611801330], r5 lea eax, [r10d-611801330] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_138: ; ISTORE L1[r0+1871065665], r3 lea eax, [r8d+1871065665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r7, -1534557684, COND 1 add r15, -1534557684 test r15, 130560 jz randomx_isn_117 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IADD_M r1, L1[r5-35350300] lea eax, [r13d-35350300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; FADD_M f0, L1[r4-1400673229] lea eax, [r12d-1400673229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r5, -777002832, COND 15 add r13, -777002832 test r13, 2139095040 jz randomx_isn_144 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; CBRANCH r4, 1246652419, COND 1 add r12, 1246652931 test r12, 130560 jz randomx_isn_146 randomx_isn_152: ; ISTORE L3[r3-1734779322], r5 lea eax, [r11d-1734779322] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; ISTORE L1[r0-1136370736], r5 lea eax, [r8d-1136370736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; IXOR_M r6, L2[r5+449873598] lea eax, [r13d+449873598] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; FDIV_M e2, L2[r4+164151860] lea eax, [r12d+164151860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSUB_M f0, L1[r5-1363794512] lea eax, [r13d-1363794512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; CBRANCH r5, -1721861301, COND 1 add r13, -1721861557 test r13, 130560 jz randomx_isn_156 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r5, 1242343723 imul r13, 1242343723 randomx_isn_172: ; ISTORE L1[r1+609370174], r7 lea eax, [r9d+609370174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FSUB_M f1, L1[r3-1397549650] lea eax, [r11d-1397549650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; CBRANCH r7, -2020343824, COND 5 add r15, -2020347920 test r15, 2088960 jz randomx_isn_167 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IXOR_M r5, L1[r0-834989752] lea eax, [r8d-834989752] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; ISUB_R r7, -1342395146 sub r15, -1342395146 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; ISUB_M r5, L3[129064] sub r13, qword ptr [rsi+129064] randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSUB_M f3, L1[r5+939684016] lea eax, [r13d+939684016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; ISUB_M r4, L1[r6-920640113] lea eax, [r14d-920640113] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_189: ; IMUL_RCP r4, 4207925064 mov rax, 9414160341409580005 imul r12, rax randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMULH_M r2, L3[14600] mov rax, r10 mul qword ptr [rsi+14600] mov r10, rdx randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_195: ; ISTORE L1[r1-352535123], r7 lea eax, [r9d-352535123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r1, -2113236979, COND 4 add r9, -2113236979 test r9, 1044480 jz randomx_isn_177 randomx_isn_200: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_201: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_202: ; IMULH_M r1, L3[87240] mov rax, r9 mul qword ptr [rsi+87240] mov r9, rdx randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; CBRANCH r5, 156354229, COND 1 add r13, 156354229 test r13, 130560 jz randomx_isn_200 randomx_isn_205: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; ISTORE L2[r0+559003052], r7 lea eax, [r8d+559003052] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r0, -1616604808, COND 2 add r8, -1616603784 test r8, 261120 jz randomx_isn_205 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_212: ; IMUL_RCP r0, 3586321425 mov rax, 11045881437448727506 imul r8, rax randomx_isn_213: ; ISTORE L1[r6-918652031], r7 lea eax, [r14d-918652031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_216: ; IMUL_M r2, L2[r6+238137121] lea eax, [r14d+238137121] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; ISTORE L1[r7-1987534395], r5 lea eax, [r15d-1987534395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; CBRANCH r2, 1565512758, COND 6 add r10, 1565512758 test r10, 4177920 jz randomx_isn_217 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISTORE L1[r6+2030990367], r0 lea eax, [r14d+2030990367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_231: ; CBRANCH r5, 1079681101, COND 5 add r13, 1079681101 test r13, 2088960 jz randomx_isn_227 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IMUL_RCP r3, 1674146833 mov rax, 11831125106913537014 imul r11, rax randomx_isn_238: ; ISTORE L1[r7+524142063], r6 lea eax, [r15d+524142063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r4, 1606265854, COND 13 add r12, 1605217278 test r12, 534773760 jz randomx_isn_232 randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r1, 378364470, COND 4 add r9, 378368566 test r9, 1044480 jz randomx_isn_240 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; FSUB_M f0, L1[r7-1712693824] lea eax, [r15d-1712693824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FSUB_M f0, L1[r2-1717701096] lea eax, [r10d-1717701096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_251: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xe7930d41157b9fec, r1: 0x3e21bdb31b60b66b r2: 0xc91c611bb8bcdb7f, r3: 0xfbbdb70d5ecc2b56 r4: 0x3841c57ce81b8555, r5: 0xa143fcb99c55d02a r6: 0x55ceb489c0f313fb, r7: 0xb9eee523c74cbc90 Floating point registers F {lo, hi}: f0: {0x0acdf0f12f30e133, 0x89d18a5b8d36d472} f1: {0x038dc5329ea01727, 0x818291d8c6612240} f2: {0x8b2c143f00782b1b, 0x886ac078632af018} f3: {0x01a57552306e8e24, 0x01b54131aa11594a} Floating point registers E {lo, hi}: e0: {0x4b028e9b89c3532c, 0x4837e224a6993130} e1: {0x4209e81372e11819, 0x40a8fb2ea3f3bed4} e2: {0x4a02ff99b975516a, 0x4915cd73a0ac4d92} e3: {0x40432ac2b9117618, 0x405371f6ed589454} Floating point registers A {lo, hi}: a0: {0x413821f2c5bb2804, 0x4078590c3ff32d15} a1: {0x4015903efe1bec4a, 0x411a6aec8fdf78f4} a2: {0x4183aed4c79bbc3d, 0x400a0a8ba6f72d1d} a3: {0x41002413de5c8f3d, 0x405803a8a4f83bb5} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 CBRANCH r7, 1419659929, COND 5 IMUL_RCP r5, 3116502543 ISUB_M r0, L1[r2+625028255] ISUB_R r2, r7 FSQRT_R e2 IADD_RS r5, r5, -1903954745, SHFT 2 IMULH_R r1, r0 IADD_RS r0, r7, SHFT 0 CBRANCH r6, 2120094264, COND 11 ISUB_R r0, r2 FADD_R f1, a0 FSWAP_R f3 IROL_R r6, r5 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a2 FADD_M f3, L2[r4+130879456] FSUB_M f1, L2[r6+2001599244] FSQRT_R e3 IMULH_R r3, r5 CBRANCH r3, -488695966, COND 13 CBRANCH r3, -341218740, COND 13 ISTORE L2[r0+2066502887], r5 ISTORE L1[r1-1485899192], r3 FSUB_R f3, a2 ISTORE L1[r1+1231340893], r2 FADD_R f1, a3 IADD_RS r7, r6, SHFT 1 ISUB_R r4, 1641798536 IMULH_R r2, r2 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 1 IXOR_M r0, L2[r4+4951223] IXOR_R r7, r4 FADD_R f2, a0 FSUB_R f0, a2 FMUL_R e3, a3 ISTORE L1[r7-1867937109], r6 ISMULH_R r2, r4 ISTORE L2[r5+635034849], r4 FADD_M f0, L2[r5-221055172] CBRANCH r5, 1611939165, COND 13 IMUL_R r4, r1 CBRANCH r7, -852002844, COND 13 CBRANCH r7, -1125847927, COND 8 FMUL_R e3, a2 ISTORE L1[r7+1757071856], r0 FDIV_M e0, L1[r1+1725605314] ISTORE L2[r2+135655898], r5 IROL_R r4, r3 IADD_M r1, L1[r6+1072663412] IMUL_R r7, r2 IMUL_R r7, -1710618610 IADD_M r0, L1[r7-2024345267] CBRANCH r5, 858185096, COND 7 CBRANCH r0, 199072052, COND 10 CBRANCH r7, -1002319531, COND 0 ISTORE L1[r7+988604944], r0 ISUB_M r3, L1[r5+2014094487] FADD_R f0, a2 FMUL_R e0, a0 ISUB_R r0, r3 IROR_R r0, 21 IADD_M r7, L2[r2+1134267230] FSQRT_R e3 FADD_R f3, a3 ISTORE L1[r3+492318117], r5 IMUL_RCP r7, 2060996265 ISTORE L3[r1-1902165360], r1 ISMULH_R r2, r5 ISTORE L1[r2-1871944095], r3 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r0, 1921802159, COND 13 ISUB_R r3, r5 IXOR_R r7, r1 FSUB_R f1, a1 FMUL_R e3, a2 FDIV_M e1, L1[r7-599976227] ISTORE L1[r1-1187521119], r7 FADD_R f0, a0 IADD_RS r5, r0, -895954827, SHFT 2 IMUL_R r0, r6 CBRANCH r7, 1196222457, COND 2 IADD_RS r6, r6, SHFT 1 IADD_RS r5, r5, 1644999391, SHFT 2 FSUB_M f0, L2[r0+93886533] IMUL_RCP r1, 2168245041 FSWAP_R e2 CBRANCH r4, -176656109, COND 13 FADD_M f3, L1[r7+778310858] ISUB_M r5, L1[r7-1193799559] FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e3, a3 IXOR_M r3, L1[r6+574361781] CBRANCH r3, -1701264226, COND 11 IXOR_R r0, r4 FSUB_R f1, a2 ISTORE L1[r0-1803490951], r1 IROR_R r5, r0 IADD_M r4, L3[107032] FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f0, a0 CBRANCH r3, 1453943475, COND 14 IMUL_R r4, r0 FSUB_R f3, a0 CBRANCH r4, -1153238884, COND 15 IROR_R r3, r6 FADD_R f0, a3 FSCAL_R f3 ISMULH_R r5, r5 FMUL_R e2, a1 FDIV_M e2, L2[r1+1305405639] FSUB_R f2, a2 ISWAP_R r3, r2 IMUL_RCP r3, 3511474938 ISUB_R r1, r6 FMUL_R e2, a3 IMUL_RCP r5, 2067223979 IROL_R r4, r0 IMUL_M r4, L2[r5+1945757146] FSWAP_R f1 FADD_R f0, a1 IROR_R r5, r6 IXOR_R r5, r0 IXOR_R r0, r3 FADD_R f0, a0 IXOR_R r0, r6 ISTORE L1[r7+1407626622], r5 FDIV_M e1, L1[r5-1874222685] CBRANCH r3, -1456820122, COND 6 IXOR_R r4, r2 FADD_R f1, a3 IMUL_RCP r6, 120166220 IADD_RS r2, r3, SHFT 1 IXOR_R r7, r2 FMUL_R e2, a3 CBRANCH r7, 993898260, COND 7 IXOR_M r1, L1[r5+448039576] FSUB_R f2, a1 FADD_M f2, L1[r6-180519396] FMUL_R e1, a3 ISUB_R r4, r0 IMUL_M r5, L1[r1+2057700344] ISMULH_R r7, r2 ISUB_M r6, L2[r7-632165963] CBRANCH r6, 293767896, COND 4 IROR_R r6, 22 CBRANCH r4, 1639939858, COND 4 FADD_R f2, a1 IROL_R r3, r6 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a2 ISTORE L1[r2+1378461147], r1 ISUB_R r0, -777905502 IXOR_R r1, r3 IXOR_M r7, L2[r2+144639918] ISTORE L3[r3-1384095663], r6 FMUL_R e0, a3 IMUL_R r7, r6 FSCAL_R f0 FADD_R f0, a1 INEG_R r5 ISTORE L1[r4+1617855091], r6 ISUB_R r4, r1 FMUL_R e3, a2 IXOR_R r6, 1667185219 FSUB_R f3, a3 FADD_M f3, L2[r6-1234527880] IMULH_R r4, r0 IMULH_R r6, r4 IXOR_M r4, L2[r5+1864218389] ISMULH_R r7, r7 CFROUND r6, 7 FMUL_R e0, a3 CBRANCH r0, 1210699317, COND 4 IROR_R r5, 4 FMUL_R e0, a0 CBRANCH r2, -883540469, COND 1 ISTORE L1[r4+416249462], r2 IMUL_R r3, r1 IXOR_R r5, r0 IXOR_R r6, r4 IMUL_R r6, r2 IADD_M r0, L1[r3+1036388107] FSWAP_R f3 ISUB_R r5, 2101631802 IXOR_R r6, 413241590 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f2, a0 IMULH_R r1, r0 IROR_R r3, r2 FDIV_M e2, L1[r3-1886272392] ISUB_M r2, L2[r0+867252967] IXOR_R r4, 373012438 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_R r6, r0 IROL_R r6, r7 FSUB_R f2, a2 IADD_RS r5, r2, 468391196, SHFT 0 IXOR_M r4, L1[r6-299985193] FMUL_R e1, a0 FADD_R f3, a0 FSUB_R f1, a2 INEG_R r7 IXOR_R r5, 160137828 IMUL_R r0, -1933735126 ISTORE L3[r0+2040896845], r2 FSUB_R f3, a2 FMUL_R e1, a0 IMULH_R r7, r6 ISWAP_R r4, r2 ISUB_M r0, L1[r4-1645026657] FSUB_M f1, L2[r0+1819408234] FADD_M f2, L1[r7-1225899616] IMUL_RCP r6, 306405376 CBRANCH r7, -2016608157, COND 15 ISUB_R r7, r4 FSUB_M f3, L1[r3-367652217] IADD_RS r0, r3, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r1, r0 IMULH_R r1, r2 IMUL_R r2, r7 FADD_M f3, L1[r3+155845941] IADD_RS r3, r6, SHFT 2 ISTORE L1[r0-379195144], r0 FMUL_R e3, a3 FSCAL_R f2 FADD_R f1, a1 IADD_RS r1, r7, SHFT 0 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r6, r5 ISTORE L2[r1+1755725679], r1 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_R r2, r7 IXOR_M r2, L1[r6-1718440652] FSUB_R f2, a2 FSCAL_R f1 IMUL_R r6, r7 IMUL_R r7, r6 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 3 IMUL_R r1, r0 IROL_R r3, r0 CBRANCH r7, -1881079899, COND 7 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; CBRANCH r7, 1419659929, COND 5 add r15, 1419668121 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r5, 3116502543 mov rax, 12711069768291913374 imul r13, rax randomx_isn_3: ; ISUB_M r0, L1[r2+625028255] lea eax, [r10d+625028255] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IADD_RS r5, r5, -1903954745, SHFT 2 lea r13, [r13+r13*4-1903954745] randomx_isn_7: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_8: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_9: ; CBRANCH r6, 2120094264, COND 11 add r14, 2119832120 test r14, 133693440 jz randomx_isn_2 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_14: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_M f3, L2[r4+130879456] lea eax, [r12d+130879456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSUB_M f1, L2[r6+2001599244] lea eax, [r14d+2001599244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_21: ; CBRANCH r3, -488695966, COND 13 add r11, -487647390 test r11, 534773760 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r3, -341218740, COND 13 add r11, -341218740 test r11, 534773760 jz randomx_isn_22 randomx_isn_23: ; ISTORE L2[r0+2066502887], r5 lea eax, [r8d+2066502887] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISTORE L1[r1-1485899192], r3 lea eax, [r9d-1485899192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; ISTORE L1[r1+1231340893], r2 lea eax, [r9d+1231340893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_29: ; ISUB_R r4, 1641798536 sub r12, 1641798536 randomx_isn_30: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_33: ; IXOR_M r0, L2[r4+4951223] lea eax, [r12d+4951223] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISTORE L1[r7-1867937109], r6 lea eax, [r15d-1867937109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_40: ; ISTORE L2[r5+635034849], r4 lea eax, [r13d+635034849] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FADD_M f0, L2[r5-221055172] lea eax, [r13d-221055172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r5, 1611939165, COND 13 add r13, 1612987741 test r13, 534773760 jz randomx_isn_23 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; CBRANCH r7, -852002844, COND 13 add r15, -853051420 test r15, 534773760 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r7, -1125847927, COND 8 add r15, -1125815159 test r15, 16711680 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L1[r7+1757071856], r0 lea eax, [r15d+1757071856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FDIV_M e0, L1[r1+1725605314] lea eax, [r9d+1725605314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISTORE L2[r2+135655898], r5 lea eax, [r10d+135655898] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_51: ; IADD_M r1, L1[r6+1072663412] lea eax, [r14d+1072663412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; IMUL_R r7, -1710618610 imul r15, -1710618610 randomx_isn_54: ; IADD_M r0, L1[r7-2024345267] lea eax, [r15d-2024345267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, 858185096, COND 7 add r13, 858168712 test r13, 8355840 jz randomx_isn_46 randomx_isn_56: ; CBRANCH r0, 199072052, COND 10 add r8, 199072052 test r8, 66846720 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r7, -1002319531, COND 0 add r15, -1002319531 test r15, 65280 jz randomx_isn_57 randomx_isn_58: ; ISTORE L1[r7+988604944], r0 lea eax, [r15d+988604944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_M r3, L1[r5+2014094487] lea eax, [r13d+2014094487] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; IROR_R r0, 21 ror r8, 21 randomx_isn_64: ; IADD_M r7, L2[r2+1134267230] lea eax, [r10d+1134267230] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; ISTORE L1[r3+492318117], r5 lea eax, [r11d+492318117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_RCP r7, 2060996265 mov rax, 9610420438372839262 imul r15, rax randomx_isn_69: ; ISTORE L3[r1-1902165360], r1 lea eax, [r9d-1902165360] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_71: ; ISTORE L1[r2-1871944095], r3 lea eax, [r10d-1871944095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r0, 1921802159, COND 13 add r8, 1923899311 test r8, 534773760 jz randomx_isn_64 randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FDIV_M e1, L1[r7-599976227] lea eax, [r15d-599976227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; ISTORE L1[r1-1187521119], r7 lea eax, [r9d-1187521119] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IADD_RS r5, r0, -895954827, SHFT 2 lea r13, [r13+r8*4-895954827] randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; CBRANCH r7, 1196222457, COND 2 add r15, 1196221945 test r15, 261120 jz randomx_isn_77 randomx_isn_85: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_86: ; IADD_RS r5, r5, 1644999391, SHFT 2 lea r13, [r13+r13*4+1644999391] randomx_isn_87: ; FSUB_M f0, L2[r0+93886533] lea eax, [r8d+93886533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IMUL_RCP r1, 2168245041 mov rax, 18270112698545389546 imul r9, rax randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; CBRANCH r4, -176656109, COND 13 add r12, -177704685 test r12, 534773760 jz randomx_isn_85 randomx_isn_91: ; FADD_M f3, L1[r7+778310858] lea eax, [r15d+778310858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_M r5, L1[r7-1193799559] lea eax, [r15d-1193799559] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_M r3, L1[r6+574361781] lea eax, [r14d+574361781] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r3, -1701264226, COND 11 add r11, -1701264226 test r11, 133693440 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISTORE L1[r0-1803490951], r1 lea eax, [r8d-1803490951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_102: ; IADD_M r4, L3[107032] add r12, qword ptr [rsi+107032] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r3, 1453943475, COND 14 add r11, 1456040627 test r11, 1069547520 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; CBRANCH r4, -1153238884, COND 15 add r12, -1149044580 test r12, 2139095040 jz randomx_isn_108 randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FDIV_M e2, L2[r1+1305405639] lea eax, [r9d+1305405639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_118: ; IMUL_RCP r3, 3511474938 mov rax, 11281322508795923178 imul r11, rax randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IMUL_RCP r5, 2067223979 mov rax, 9581468108814968616 imul r13, rax randomx_isn_122: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_123: ; IMUL_M r4, L2[r5+1945757146] lea eax, [r13d+1945757146] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; ISTORE L1[r7+1407626622], r5 lea eax, [r15d+1407626622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FDIV_M e1, L1[r5-1874222685] lea eax, [r13d-1874222685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; CBRANCH r3, -1456820122, COND 6 add r11, -1456811930 test r11, 4177920 jz randomx_isn_119 randomx_isn_134: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IMUL_RCP r6, 120166220 mov rax, 10301897149509906152 imul r14, rax randomx_isn_137: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r7, 993898260, COND 7 add r15, 993898260 test r15, 8355840 jz randomx_isn_139 randomx_isn_141: ; IXOR_M r1, L1[r5+448039576] lea eax, [r13d+448039576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FADD_M f2, L1[r6-180519396] lea eax, [r14d-180519396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; IMUL_M r5, L1[r1+2057700344] lea eax, [r9d+2057700344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_148: ; ISUB_M r6, L2[r7-632165963] lea eax, [r15d-632165963] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, 293767896, COND 4 add r14, 293769944 test r14, 1044480 jz randomx_isn_149 randomx_isn_150: ; IROR_R r6, 22 ror r14, 22 randomx_isn_151: ; CBRANCH r4, 1639939858, COND 4 add r12, 1639937810 test r12, 1044480 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_154: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISTORE L1[r2+1378461147], r1 lea eax, [r10d+1378461147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r0, -777905502 sub r8, -777905502 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; IXOR_M r7, L2[r2+144639918] lea eax, [r10d+144639918] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r3-1384095663], r6 lea eax, [r11d-1384095663] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; ISTORE L1[r4+1617855091], r6 lea eax, [r12d+1617855091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IXOR_R r6, 1667185219 xor r14, 1667185219 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FADD_M f3, L2[r6-1234527880] lea eax, [r14d-1234527880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_173: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_174: ; IXOR_M r4, L2[r5+1864218389] lea eax, [r13d+1864218389] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_176: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r0, 1210699317, COND 4 add r8, 1210701365 test r8, 1044480 jz randomx_isn_158 randomx_isn_179: ; IROR_R r5, 4 ror r13, 4 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r2, -883540469, COND 1 add r10, -883540469 test r10, 130560 jz randomx_isn_179 randomx_isn_182: ; ISTORE L1[r4+416249462], r2 lea eax, [r12d+416249462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_186: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_187: ; IADD_M r0, L1[r3+1036388107] lea eax, [r11d+1036388107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; ISUB_R r5, 2101631802 sub r13, 2101631802 randomx_isn_190: ; IXOR_R r6, 413241590 xor r14, 413241590 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_195: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_196: ; FDIV_M e2, L1[r3-1886272392] lea eax, [r11d-1886272392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; ISUB_M r2, L2[r0+867252967] lea eax, [r8d+867252967] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r4, 373012438 xor r12, 373012438 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IADD_RS r5, r2, 468391196, SHFT 0 lea r13, [r13+r10*1+468391196] randomx_isn_205: ; IXOR_M r4, L1[r6-299985193] lea eax, [r14d-299985193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; IXOR_R r5, 160137828 xor r13, 160137828 randomx_isn_211: ; IMUL_R r0, -1933735126 imul r8, -1933735126 randomx_isn_212: ; ISTORE L3[r0+2040896845], r2 lea eax, [r8d+2040896845] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_216: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_217: ; ISUB_M r0, L1[r4-1645026657] lea eax, [r12d-1645026657] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L2[r0+1819408234] lea eax, [r8d+1819408234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FADD_M f2, L1[r7-1225899616] lea eax, [r15d-1225899616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_RCP r6, 306405376 mov rax, 16160813565952318994 imul r14, rax randomx_isn_221: ; CBRANCH r7, -2016608157, COND 15 add r15, -2020802461 test r15, 2139095040 jz randomx_isn_216 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; FSUB_M f3, L1[r3-367652217] lea eax, [r11d-367652217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; FADD_M f3, L1[r3+155845941] lea eax, [r11d+155845941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_232: ; ISTORE L1[r0-379195144], r0 lea eax, [r8d-379195144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; ISTORE L2[r1+1755725679], r1 lea eax, [r9d+1755725679] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; IXOR_M r2, L1[r6-1718440652] lea eax, [r14d-1718440652] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_255: ; CBRANCH r7, -1881079899, COND 7 add r15, -1881096283 test r15, 8355840 jz randomx_isn_253 |
Integer registers R: r0: 0x817eef7c2a380ee0, r1: 0x7265e9bacb4bdba8 r2: 0xa81e65d7976bfb2d, r3: 0x89eb0d97cc6c0bb7 r4: 0x7cd5321c94a0913c, r5: 0x8391306e6ef6d2fd r6: 0x8adfe1154724e4e8, r7: 0xeec5817b52a0fd18 Floating point registers F {lo, hi}: f0: {0x0746ee7fd5319b4d, 0x8410cc90bb82d611} f1: {0x15d4820d3b764e45, 0x8d3e039454084fa7} f2: {0x131ab0f841f12155, 0x0559a01e44fcc512} f3: {0x0b08210c49eec989, 0x86063c22dc269987} Floating point registers E {lo, hi}: e0: {0x46630ddfddad332d, 0x45586350172efce4} e1: {0x54c324a42b63b176, 0x4c200d01c222ae51} e2: {0x520b3120e27ba6e7, 0x4414dfbd6e245684} e3: {0x4aef6bf2c6687d38, 0x47cb7ddec77b0d7a} Floating point registers A {lo, hi}: a0: {0x4125e5579bdc8b2c, 0x41ac0cc54e9dd25f} a1: {0x404d6af8b9278757, 0x4077f1c913b78a28} a2: {0x40aba09d37b0bdbb, 0x403907d047921b7d} a3: {0x418e043a7376fa64, 0x40797baba6a5014c} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r0+545417768] CBRANCH r2, -1942826547, COND 9 ISMULH_R r0, r3 IXOR_R r6, r3 IMUL_R r4, 923791206 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L2[r3+1316775772], r6 FSUB_M f3, L2[r3+1078399382] CBRANCH r1, 1098846410, COND 4 CBRANCH r0, 901539610, COND 1 FADD_R f3, a1 IADD_M r6, L1[r1-1535546037] IXOR_R r3, r7 ISUB_M r4, L2[r5-300272949] FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r6, -1180057540, COND 5 IXOR_R r3, r1 FSCAL_R f2 IMUL_RCP r6, 1871642002 CBRANCH r5, -544165199, COND 9 FSUB_R f1, a0 IADD_M r3, L2[r2-1929990384] CBRANCH r4, -1425049399, COND 0 IADD_M r7, L1[r6+2079259560] IADD_RS r7, r3, SHFT 3 FMUL_R e1, a1 FSWAP_R f2 ISTORE L3[r1+209365408], r3 ISUB_R r3, r1 IMUL_R r5, 722012823 ISMULH_R r1, r1 FADD_R f1, a1 FSWAP_R f2 FSUB_M f0, L2[r5-1539444506] FSUB_R f2, a1 IMUL_R r7, r6 FMUL_R e3, a2 FMUL_R e2, a0 IADD_M r3, L1[r4-1395147163] ISUB_R r3, r4 FSUB_R f2, a0 IROR_R r4, r3 FDIV_M e0, L1[r3+1461911710] ISTORE L1[r6-498374978], r6 IMUL_R r1, r6 IROR_R r5, r1 IXOR_R r2, r0 FMUL_R e0, a1 ISUB_M r0, L2[r6+446589030] CBRANCH r2, -425118680, COND 9 FMUL_R e2, a1 FSUB_M f3, L1[r1+1914619323] FADD_R f3, a1 ISTORE L1[r6+1251519297], r0 FMUL_R e1, a2 IMULH_M r0, L1[r2-2028897158] ISUB_R r3, r6 ISUB_R r0, r4 CBRANCH r1, 1651365243, COND 6 ISUB_M r7, L2[r2+1938723819] CBRANCH r3, -1266648380, COND 8 CBRANCH r2, -1918943697, COND 10 CBRANCH r6, -2011821818, COND 10 ISTORE L1[r0-705282128], r4 FMUL_R e2, a1 ISUB_M r6, L1[r3+197511040] FMUL_R e0, a3 ISUB_R r6, r7 IMUL_R r4, r3 FSUB_M f3, L1[r7-2019785683] IXOR_R r5, r7 FSQRT_R e3 IXOR_R r7, r6 IXOR_R r0, r3 FSUB_R f0, a3 ISTORE L1[r6-2095938029], r4 CBRANCH r2, 1039673824, COND 9 IADD_M r0, L2[r1+515846185] FADD_R f1, a0 FADD_R f0, a0 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 0 FADD_R f3, a2 FSUB_R f0, a0 FSUB_M f1, L2[r1+1856889127] IMUL_RCP r5, 273543928 ISMULH_R r3, r1 IROR_R r0, 6 ISUB_M r6, L1[r3-1214179558] INEG_R r0 ISTORE L1[r1+1952535116], r4 FSCAL_R f2 IADD_RS r2, r5, SHFT 0 FSCAL_R f1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 ISTORE L1[r3+422977813], r3 FADD_R f0, a2 IMUL_R r4, r7 ISUB_R r3, r2 IMUL_R r4, r2 ISWAP_R r2, r0 IADD_RS r7, r4, SHFT 0 IMUL_R r5, -689504967 FADD_R f2, a2 FMUL_R e1, a1 FADD_R f3, a1 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e1, a1 IXOR_M r2, L1[r3+800616221] CBRANCH r4, -248705321, COND 6 IXOR_M r7, L1[r5-727540653] ISTORE L1[r1+1353073292], r4 IXOR_R r3, r4 IMUL_RCP r0, 2246174902 CBRANCH r0, -152867574, COND 6 IXOR_M r4, L1[r6-1767788678] FDIV_M e2, L1[r3-1257432226] ISTORE L1[r4-147934414], r2 FMUL_R e1, a2 IMULH_M r7, L3[40456] ISTORE L1[r0+614034990], r7 IXOR_M r0, L2[r3-1453025785] FSWAP_R f0 IROR_R r3, r0 FSQRT_R e1 FSCAL_R f0 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a3 FSCAL_R f3 IROR_R r2, 43 IMUL_RCP r1, 1925844033 FDIV_M e3, L1[r0-52600826] FSUB_R f1, a2 IXOR_R r4, r7 IADD_RS r7, r6, SHFT 2 IXOR_M r1, L1[r2+721505143] IXOR_M r4, L2[r7+1440764545] IROR_R r4, r2 IMUL_RCP r3, 661551738 FADD_R f3, a3 IXOR_R r2, r1 FSQRT_R e2 CBRANCH r5, 358541754, COND 6 CBRANCH r7, 100795105, COND 2 FMUL_R e2, a2 ISUB_R r6, r3 IMULH_R r2, r7 ISUB_R r4, r3 IMUL_M r1, L3[103616] IADD_RS r7, r0, SHFT 2 IROL_R r5, r4 IMUL_M r7, L1[r6-35000147] FSUB_R f3, a0 FSCAL_R f0 ISTORE L1[r1-1902069478], r6 IXOR_M r4, L1[r0+1478307966] CBRANCH r0, 1034540061, COND 5 FSWAP_R f1 FSQRT_R e2 FADD_R f3, a3 FADD_M f0, L1[r4-568513380] FADD_R f2, a0 ISUB_M r4, L1[r2-444198846] FADD_R f2, a3 IXOR_R r5, r4 IROL_R r0, r5 FADD_R f3, a2 ISUB_M r5, L1[r6+2027170387] IADD_RS r7, r0, SHFT 3 ISUB_R r7, r6 FMUL_R e3, a2 ISTORE L1[r4-1372517047], r2 ISUB_M r4, L1[r0+1433282285] CBRANCH r0, 89773382, COND 8 FSUB_R f2, a3 CBRANCH r2, -1539912746, COND 3 IXOR_M r7, L1[r3-1924494511] IMUL_R r5, r2 FSUB_M f2, L2[r1+1491409947] FMUL_R e3, a0 IMUL_R r6, -1333496662 FDIV_M e0, L2[r4-2078721355] CBRANCH r0, 1285878817, COND 13 FSCAL_R f0 IXOR_R r5, r6 ISTORE L1[r2-647265518], r1 IMUL_RCP r6, 3623415499 IMUL_R r4, r1 IMUL_RCP r6, 2366557412 FSWAP_R e1 IADD_RS r1, r5, SHFT 0 IADD_RS r7, r7, SHFT 0 ISUB_R r0, -1065036839 IADD_M r3, L2[r2+1352937226] IROR_R r4, r2 FSUB_R f1, a3 ISUB_R r6, r5 FADD_M f3, L1[r3-867227395] FMUL_R e3, a0 FSUB_R f2, a3 ISUB_R r5, r2 IADD_RS r5, r1, -632000406, SHFT 2 CBRANCH r6, -1310045556, COND 9 ISTORE L3[r1-1944066102], r3 FDIV_M e0, L1[r6-251243666] IROR_R r6, r2 IADD_RS r6, r3, SHFT 2 IROL_R r6, r5 FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r0, r4, SHFT 0 IROR_R r0, 33 FSCAL_R f2 FMUL_R e2, a2 FSCAL_R f2 FSWAP_R e3 IXOR_R r7, r6 IADD_RS r2, r6, SHFT 0 ISWAP_R r3, r3 IROR_R r7, 5 CBRANCH r4, 1240088065, COND 5 FADD_R f2, a0 FMUL_R e3, a1 IROR_R r1, r0 CBRANCH r4, 1643003252, COND 14 IADD_RS r0, r3, SHFT 1 IXOR_R r7, r6 IMUL_R r6, r4 IADD_M r2, L1[r0-1742894828] FMUL_R e3, a1 ISUB_R r5, r4 ISWAP_R r1, r6 IMUL_RCP r1, 1400507122 ISUB_M r7, L1[r3+446514338] ISMULH_R r6, r5 FSUB_R f3, a2 IXOR_R r6, r5 IMUL_RCP r5, 2057940295 ISUB_M r6, L1[r3+189070446] IMUL_M r3, L2[r6-1993107424] IMUL_R r2, r7 FSQRT_R e1 FSQRT_R e0 IMUL_RCP r6, 3727919185 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_R r5, r4 FMUL_R e0, a2 IADD_RS r5, r3, -1804015516, SHFT 3 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 3 |
randomx_isn_0: ; FDIV_M e3, L1[r0+545417768] lea eax, [r8d+545417768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; CBRANCH r2, -1942826547, COND 9 add r10, -1942826547 test r10, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; IMUL_R r4, 923791206 imul r12, 923791206 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; ISTORE L2[r3+1316775772], r6 lea eax, [r11d+1316775772] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSUB_M f3, L2[r3+1078399382] lea eax, [r11d+1078399382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r1, 1098846410, COND 4 add r9, 1098846410 test r9, 1044480 jz randomx_isn_2 randomx_isn_10: ; CBRANCH r0, 901539610, COND 1 add r8, 901539354 test r8, 130560 jz randomx_isn_10 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IADD_M r6, L1[r1-1535546037] lea eax, [r9d-1535546037] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; ISUB_M r4, L2[r5-300272949] lea eax, [r13d-300272949] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r6, -1180057540, COND 5 add r14, -1180049348 test r14, 2088960 jz randomx_isn_13 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_RCP r6, 1871642002 mov rax, 10582707914975550115 imul r14, rax randomx_isn_21: ; CBRANCH r5, -544165199, COND 9 add r13, -544034127 test r13, 33423360 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; IADD_M r3, L2[r2-1929990384] lea eax, [r10d-1929990384] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, -1425049399, COND 0 add r12, -1425049271 test r12, 65280 jz randomx_isn_22 randomx_isn_25: ; IADD_M r7, L1[r6+2079259560] lea eax, [r14d+2079259560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; ISTORE L3[r1+209365408], r3 lea eax, [r9d+209365408] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; IMUL_R r5, 722012823 imul r13, 722012823 randomx_isn_32: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; FSUB_M f0, L2[r5-1539444506] lea eax, [r13d-1539444506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_M r3, L1[r4-1395147163] lea eax, [r12d-1395147163] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; FDIV_M e0, L1[r3+1461911710] lea eax, [r11d+1461911710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; ISTORE L1[r6-498374978], r6 lea eax, [r14d-498374978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_48: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISUB_M r0, L2[r6+446589030] lea eax, [r14d+446589030] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, -425118680, COND 9 add r10, -425053144 test r10, 33423360 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSUB_M f3, L1[r1+1914619323] lea eax, [r9d+1914619323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; ISTORE L1[r6+1251519297], r0 lea eax, [r14d+1251519297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IMULH_M r0, L1[r2-2028897158] lea ecx, [r10d-2028897158] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; CBRANCH r1, 1651365243, COND 6 add r9, 1651365243 test r9, 4177920 jz randomx_isn_52 randomx_isn_61: ; ISUB_M r7, L2[r2+1938723819] lea eax, [r10d+1938723819] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, -1266648380, COND 8 add r11, -1266582844 test r11, 16711680 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r2, -1918943697, COND 10 add r10, -1919074769 test r10, 66846720 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r6, -2011821818, COND 10 add r14, -2011952890 test r14, 66846720 jz randomx_isn_64 randomx_isn_65: ; ISTORE L1[r0-705282128], r4 lea eax, [r8d-705282128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISUB_M r6, L1[r3+197511040] lea eax, [r11d+197511040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_71: ; FSUB_M f3, L1[r7-2019785683] lea eax, [r15d-2019785683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L1[r6-2095938029], r4 lea eax, [r14d-2095938029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r2, 1039673824, COND 9 add r10, 1039804896 test r10, 33423360 jz randomx_isn_65 randomx_isn_79: ; IADD_M r0, L2[r1+515846185] lea eax, [r9d+515846185] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_M f1, L2[r1+1856889127] lea eax, [r9d+1856889127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_RCP r5, 273543928 mov rax, 18102248488372664954 imul r13, rax randomx_isn_88: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_89: ; IROR_R r0, 6 ror r8, 6 randomx_isn_90: ; ISUB_M r6, L1[r3-1214179558] lea eax, [r11d-1214179558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; ISTORE L1[r1+1952535116], r4 lea eax, [r9d+1952535116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_98: ; ISTORE L1[r3+422977813], r3 lea eax, [r11d+422977813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_104: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_105: ; IMUL_R r5, -689504967 imul r13, -689504967 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IXOR_M r2, L1[r3+800616221] lea eax, [r11d+800616221] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -248705321, COND 6 add r12, -248688937 test r12, 4177920 jz randomx_isn_103 randomx_isn_114: ; IXOR_M r7, L1[r5-727540653] lea eax, [r13d-727540653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r1+1353073292], r4 lea eax, [r9d+1353073292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; IMUL_RCP r0, 2246174902 mov rax, 17636240713873032491 imul r8, rax randomx_isn_118: ; CBRANCH r0, -152867574, COND 6 add r8, -152875766 test r8, 4177920 jz randomx_isn_118 randomx_isn_119: ; IXOR_M r4, L1[r6-1767788678] lea eax, [r14d-1767788678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e2, L1[r3-1257432226] lea eax, [r11d-1257432226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISTORE L1[r4-147934414], r2 lea eax, [r12d-147934414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMULH_M r7, L3[40456] mov rax, r15 mul qword ptr [rsi+40456] mov r15, rdx randomx_isn_124: ; ISTORE L1[r0+614034990], r7 lea eax, [r8d+614034990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IXOR_M r0, L2[r3-1453025785] lea eax, [r11d-1453025785] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IROR_R r2, 43 ror r10, 43 randomx_isn_134: ; IMUL_RCP r1, 1925844033 mov rax, 10284862267746312558 imul r9, rax randomx_isn_135: ; FDIV_M e3, L1[r0-52600826] lea eax, [r8d-52600826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_139: ; IXOR_M r1, L1[r2+721505143] lea eax, [r10d+721505143] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r4, L2[r7+1440764545] lea eax, [r15d+1440764545] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_142: ; IMUL_RCP r3, 661551738 mov rax, 14970137247652491541 imul r11, rax randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; CBRANCH r5, 358541754, COND 6 add r13, 358533562 test r13, 4177920 jz randomx_isn_119 randomx_isn_147: ; CBRANCH r7, 100795105, COND 2 add r15, 100795617 test r15, 261120 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; IMUL_M r1, L3[103616] imul r9, qword ptr [rsi+103616] randomx_isn_153: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_154: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_155: ; IMUL_M r7, L1[r6-35000147] lea eax, [r14d-35000147] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISTORE L1[r1-1902069478], r6 lea eax, [r9d-1902069478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IXOR_M r4, L1[r0+1478307966] lea eax, [r8d+1478307966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r0, 1034540061, COND 5 add r8, 1034544157 test r8, 2088960 jz randomx_isn_148 randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FADD_M f0, L1[r4-568513380] lea eax, [r12d-568513380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_M r4, L1[r2-444198846] lea eax, [r10d-444198846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; ISUB_M r5, L1[r6+2027170387] lea eax, [r14d+2027170387] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISTORE L1[r4-1372517047], r2 lea eax, [r12d-1372517047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_M r4, L1[r0+1433282285] lea eax, [r8d+1433282285] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, 89773382, COND 8 add r8, 89740614 test r8, 16711680 jz randomx_isn_170 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r2, -1539912746, COND 3 add r10, -1539912746 test r10, 522240 jz randomx_isn_178 randomx_isn_180: ; IXOR_M r7, L1[r3-1924494511] lea eax, [r11d-1924494511] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; FSUB_M f2, L2[r1+1491409947] lea eax, [r9d+1491409947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_R r6, -1333496662 imul r14, -1333496662 randomx_isn_185: ; FDIV_M e0, L2[r4-2078721355] lea eax, [r12d-2078721355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; CBRANCH r0, 1285878817, COND 13 add r8, 1285878817 test r8, 534773760 jz randomx_isn_180 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; ISTORE L1[r2-647265518], r1 lea eax, [r10d-647265518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_RCP r6, 3623415499 mov rax, 10932801183873328902 imul r14, rax randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; IMUL_RCP r6, 2366557412 mov rax, 16739116936805659374 imul r14, rax randomx_isn_193: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_194: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_195: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_196: ; ISUB_R r0, -1065036839 sub r8, -1065036839 randomx_isn_197: ; IADD_M r3, L2[r2+1352937226] lea eax, [r10d+1352937226] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; FADD_M f3, L1[r3-867227395] lea eax, [r11d-867227395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_205: ; IADD_RS r5, r1, -632000406, SHFT 2 lea r13, [r13+r9*4-632000406] randomx_isn_206: ; CBRANCH r6, -1310045556, COND 9 add r14, -1310045556 test r14, 33423360 jz randomx_isn_201 randomx_isn_207: ; ISTORE L3[r1-1944066102], r3 lea eax, [r9d-1944066102] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FDIV_M e0, L1[r6-251243666] lea eax, [r14d-251243666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_210: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_211: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_215: ; IROR_R r0, 33 ror r8, 33 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_222: ; ISWAP_R r3, r3 randomx_isn_223: ; IROR_R r7, 5 ror r15, 5 randomx_isn_224: ; CBRANCH r4, 1240088065, COND 5 add r12, 1240083969 test r12, 2088960 jz randomx_isn_207 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_228: ; CBRANCH r4, 1643003252, COND 14 add r12, 1640906100 test r12, 1069547520 jz randomx_isn_225 randomx_isn_229: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; IADD_M r2, L1[r0-1742894828] lea eax, [r8d-1742894828] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_236: ; IMUL_RCP r1, 1400507122 mov rax, 14142763230136636462 imul r9, rax randomx_isn_237: ; ISUB_M r7, L1[r3+446514338] lea eax, [r11d+446514338] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; IMUL_RCP r5, 2057940295 mov rax, 9624691579580584673 imul r13, rax randomx_isn_242: ; ISUB_M r6, L1[r3+189070446] lea eax, [r11d+189070446] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r3, L2[r6-1993107424] lea eax, [r14d-1993107424] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_RCP r6, 3727919185 mov rax, 10626325113625597223 imul r14, rax randomx_isn_248: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r5, r3, -1804015516, SHFT 3 lea r13, [r13+r11*8-1804015516] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] |
Integer registers R: r0: 0xb45c5d8b2f6ed538, r1: 0x85e614e25f198273 r2: 0x1f530d8eb7f32ce7, r3: 0xad5705e72387626f r4: 0xcd18fc302ebec30e, r5: 0x7d20890250c7e157 r6: 0x6028ec91ad5df43c, r7: 0x5300c8f21c2089a5 Floating point registers F {lo, hi}: f0: {0x9155415f5830dcf3, 0x87615e3bd2ac1db3} f1: {0x819dc28ebde18b0a, 0x7c1b88b961a8df31} f2: {0x0050a32dbc6ab50b, 0x02ecf7189ce04d0c} f3: {0x8b5c6a1199128589, 0x9237ff4049df6fa8} Floating point registers E {lo, hi}: e0: {0x5064c1c0fb271265, 0x4658bc8c0fe288a6} e1: {0x408e473ebd4fa548, 0x3d4e15bb900268f5} e2: {0x4184a68163afbe6f, 0x432d4570d685408f} e3: {0x4a90c7cebca1103f, 0x53f80146e4f4fbb6} Floating point registers A {lo, hi}: a0: {0x40d9df0cd36318f4, 0x418f9cb4c9a9f067} a1: {0x40b2b24cdc89246b, 0x40da105f9eb06578} a2: {0x3ffde4f27b3c2373, 0x407793794f3ea7ef} a3: {0x406943ee8469364b, 0x404c1fc65c7c626e} |