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: {0x4178da483e596686, 0x41b6aaa77f8a2af8} a1: {0x40be0db93cf16054, 0x40691c4470df6281} a2: {0x415ed24fce8cecb2, 0x41c677f2eac7ade6} a3: {0x40b96e9ae2789a61, 0x411ddb0a86bdc022} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r1 ISWAP_R r1, r3 FADD_R f2, a0 FMUL_R e2, a0 CBRANCH r6, 1272201822, COND 14 CFROUND r3, 51 IMUL_RCP r0, 1505797251 IADD_RS r5, r2, -310034108, SHFT 2 FADD_R f1, a3 CBRANCH r1, -167421259, COND 11 IMUL_M r1, L1[r0+1065293580] ISUB_M r1, L3[139528] FMUL_R e3, a2 FSQRT_R e3 FADD_R f0, a0 ISWAP_R r0, r4 IXOR_R r4, 1495580288 IXOR_R r5, r0 FMUL_R e1, a3 FMUL_R e2, a2 FSQRT_R e0 ISUB_M r2, L1[r4-1460698553] IROR_R r5, 57 FMUL_R e2, a1 IMUL_R r6, r5 ISUB_M r0, L1[r7+214450352] IADD_RS r0, r6, SHFT 0 ISUB_R r4, r7 FSUB_M f3, L1[r2+1877504426] FMUL_R e2, a2 IADD_RS r1, r5, SHFT 2 IMULH_R r6, r4 IXOR_R r3, r5 ISTORE L1[r4-986588449], r7 IMULH_M r4, L2[r5+765452959] IXOR_R r2, r0 CBRANCH r7, 919809510, COND 13 FADD_R f1, a3 CBRANCH r1, 977208355, COND 13 CBRANCH r4, -1766431768, COND 6 FADD_R f0, a1 CBRANCH r7, 1756954145, COND 12 ISUB_M r7, L1[r6-957546850] FADD_R f2, a3 FDIV_M e2, L1[r1+184900476] FSWAP_R f1 IXOR_M r0, L1[r2-232298554] FSCAL_R f1 ISUB_R r4, r2 ISTORE L1[r7+135911349], r0 IMUL_RCP r5, 576864361 FADD_R f2, a3 CBRANCH r4, 661531358, COND 2 FMUL_R e0, a1 CBRANCH r5, 1987190254, COND 15 IROR_R r7, r1 IROR_R r0, r5 ISUB_R r6, r1 FADD_R f2, a0 CBRANCH r6, 482444151, COND 9 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L1[r2+812581609], r3 ISUB_R r0, r7 FMUL_R e3, a2 IADD_RS r5, r6, -206503705, SHFT 0 IADD_M r5, L1[r0+2109898217] FMUL_R e1, a0 IADD_M r7, L2[r5+810445683] ISUB_R r2, r1 IXOR_R r2, r3 ISUB_R r4, r3 FMUL_R e0, a0 ISTORE L2[r1-195921766], r2 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r1, -1071071583, COND 3 IXOR_R r1, r4 FSUB_R f2, a2 FADD_R f2, a0 ISTORE L1[r4-1274811335], r0 ISUB_M r0, L2[r2-909673627] FMUL_R e2, a0 ISUB_M r1, L1[r5+1932609230] FMUL_R e3, a0 ISUB_R r3, r6 FMUL_R e3, a3 FADD_R f1, a0 IXOR_R r2, 1038953545 FMUL_R e1, a2 CBRANCH r0, -1232845393, COND 9 IXOR_R r2, r5 IMUL_M r7, L1[r0-413051583] FADD_R f0, a3 IXOR_R r4, r2 IMUL_RCP r2, 1654050680 IADD_RS r3, r3, SHFT 0 FDIV_M e3, L1[r1-724653296] FDIV_M e3, L2[r7-823437540] FADD_R f3, a3 CBRANCH r3, -1817476780, COND 15 IXOR_R r3, r4 IADD_M r6, L1[r5-147921629] IXOR_M r6, L3[119736] IMUL_R r4, r2 ISTORE L2[r7+2117302529], r6 IMULH_R r0, r6 FADD_R f1, a3 FSUB_M f3, L2[r3-1910318720] FMUL_R e3, a2 ISUB_R r7, -1782664281 FSUB_M f1, L1[r2+2057615137] FMUL_R e0, a2 FSCAL_R f0 IMUL_R r7, r2 FADD_M f3, L1[r7-463895571] IMULH_R r7, r6 CBRANCH r7, -2097715175, COND 13 FMUL_R e1, a3 IROL_R r6, r5 FSUB_M f1, L1[r2+40980882] FSUB_R f2, a3 FSUB_R f1, a3 FSQRT_R e1 FMUL_R e3, a0 IMUL_RCP r0, 484238160 IADD_RS r2, r6, SHFT 1 CBRANCH r2, -1411845487, COND 13 IXOR_R r0, r4 FSWAP_R e2 ISUB_M r0, L2[r1-1248323346] IADD_M r0, L1[r1+696262303] ISWAP_R r5, r0 IXOR_R r6, r3 CBRANCH r5, 1011807296, COND 6 FSCAL_R f3 FSUB_R f2, a1 ISTORE L1[r4-2041768520], r1 FSQRT_R e1 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a1 IXOR_R r0, r4 CBRANCH r0, 1227100942, COND 15 IMULH_R r7, r6 ISUB_M r1, L1[r6+1283476657] IROL_R r7, r0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r4+1668343715], r6 ISTORE L1[r6+1849439021], r4 IMUL_RCP r2, 749344363 ISUB_R r5, r2 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r7, r2 CBRANCH r2, -1761031758, COND 8 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_R r4, r0 IADD_RS r7, r3, SHFT 0 FDIV_M e0, L1[r0+207112640] CBRANCH r2, -252383595, COND 0 ISTORE L1[r7+955608900], r3 ISTORE L2[r5+2077628388], r4 FMUL_R e3, a3 FMUL_R e1, a1 ISWAP_R r5, r7 FSQRT_R e1 IMUL_RCP r4, 3601570395 IMUL_RCP r2, 2599177534 FMUL_R e1, a1 IROR_R r7, r3 ISWAP_R r2, r4 ISTORE L1[r3-3738033], r6 IMUL_R r6, 2089587199 FSQRT_R e1 FSUB_R f0, a0 ISUB_R r1, r6 FADD_R f1, a3 IROR_R r7, r6 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r2, -1243920240, COND 0 FMUL_R e0, a2 ISTORE L1[r3-917447060], r1 FSWAP_R e1 IMUL_R r6, r7 FSUB_R f3, a3 IMUL_M r7, L1[r4-1303007106] CBRANCH r2, 1366554645, COND 7 FSQRT_R e1 CBRANCH r0, 262317887, COND 1 IXOR_M r6, L2[r5-351687722] FSUB_R f0, a3 FSWAP_R f3 FADD_R f3, a0 FSQRT_R e1 CBRANCH r7, -1474796620, COND 1 FDIV_M e0, L1[r1+608932865] FADD_R f1, a2 INEG_R r6 FMUL_R e0, a3 FADD_R f1, a3 INEG_R r1 IMUL_RCP r7, 3503866154 FMUL_R e0, a2 FADD_M f2, L1[r7-122762454] FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r0, -1015740669, COND 15 FDIV_M e2, L2[r1-1290346341] INEG_R r7 FSCAL_R f1 CBRANCH r5, 511505200, COND 13 IXOR_M r3, L1[r2+2032545391] IMUL_R r4, r3 IMULH_R r6, r3 IADD_RS r7, r7, SHFT 3 IMUL_R r1, r0 ISTORE L1[r6-1925011419], r4 ISUB_R r3, r4 IROR_R r0, 15 IMUL_R r3, r6 ISUB_R r2, r0 IMULH_R r5, r1 IROR_R r6, r4 IXOR_M r2, L1[r6-38047081] ISMULH_M r4, L3[26448] IROR_R r2, r7 FSWAP_R f0 FSUB_M f3, L1[r0+1558746971] FSUB_R f2, a2 ISUB_R r6, r5 FMUL_R e2, a0 ISTORE L2[r4+674880442], r6 FADD_M f2, L1[r1-1122441466] CBRANCH r0, 1793140239, COND 9 IMUL_R r0, r7 FMUL_R e3, a2 FADD_R f1, a0 IMUL_RCP r3, 2302239896 FSCAL_R f2 IMUL_R r2, 1108267891 IXOR_M r1, L1[r4-1934212986] FADD_R f1, a3 ISUB_M r7, L3[148992] IROL_R r3, r7 ISUB_R r0, r1 ISWAP_R r2, r7 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r1, r4 IXOR_M r7, L2[r0+563197822] IADD_RS r3, r6, SHFT 0 IMUL_M r0, L1[r7-2006459818] |
randomx_isn_0: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_1: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r6, 1272201822, COND 14 add r14, 1272201822 test r14, 1069547520 jz randomx_isn_0 randomx_isn_5: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IMUL_RCP r0, 1505797251 mov rax, 13153856281389960113 imul r8, rax randomx_isn_7: ; IADD_RS r5, r2, -310034108, SHFT 2 lea r13, [r13+r10*4-310034108] randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r1, -167421259, COND 11 add r9, -167159115 test r9, 133693440 jz randomx_isn_5 randomx_isn_10: ; IMUL_M r1, L1[r0+1065293580] lea eax, [r8d+1065293580] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r1, L3[139528] sub r9, qword ptr [rsi+139528] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_16: ; IXOR_R r4, 1495580288 xor r12, 1495580288 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; ISUB_M r2, L1[r4-1460698553] lea eax, [r12d-1460698553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r5, 57 ror r13, 57 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_M r0, L1[r7+214450352] lea eax, [r15d+214450352] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_27: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_28: ; FSUB_M f3, L1[r2+1877504426] lea eax, [r10d+1877504426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_31: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; ISTORE L1[r4-986588449], r7 lea eax, [r12d-986588449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMULH_M r4, L2[r5+765452959] lea ecx, [r13d+765452959] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; CBRANCH r7, 919809510, COND 13 add r15, 920858086 test r15, 534773760 jz randomx_isn_10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r1, 977208355, COND 13 add r9, 976159779 test r9, 534773760 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r4, -1766431768, COND 6 add r12, -1766439960 test r12, 4177920 jz randomx_isn_39 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r7, 1756954145, COND 12 add r15, 1756429857 test r15, 267386880 jz randomx_isn_40 randomx_isn_42: ; ISUB_M r7, L1[r6-957546850] lea eax, [r14d-957546850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FDIV_M e2, L1[r1+184900476] lea eax, [r9d+184900476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; IXOR_M r0, L1[r2-232298554] lea eax, [r10d-232298554] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; ISTORE L1[r7+135911349], r0 lea eax, [r15d+135911349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_RCP r5, 576864361 mov rax, 17167849123345378930 imul r13, rax randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; CBRANCH r4, 661531358, COND 2 add r12, 661531870 test r12, 261120 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r5, 1987190254, COND 15 add r13, 1991384558 test r13, 2139095040 jz randomx_isn_53 randomx_isn_55: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_56: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_57: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; CBRANCH r6, 482444151, COND 9 add r14, 482509687 test r14, 33423360 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISTORE L1[r2+812581609], r3 lea eax, [r10d+812581609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IADD_RS r5, r6, -206503705, SHFT 0 lea r13, [r13+r14*1-206503705] randomx_isn_66: ; IADD_M r5, L1[r0+2109898217] lea eax, [r8d+2109898217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IADD_M r7, L2[r5+810445683] lea eax, [r13d+810445683] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L2[r1-195921766], r2 lea eax, [r9d-195921766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r1, -1071071583, COND 3 add r9, -1071072607 test r9, 522240 jz randomx_isn_60 randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISTORE L1[r4-1274811335], r0 lea eax, [r12d-1274811335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_M r0, L2[r2-909673627] lea eax, [r10d-909673627] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_M r1, L1[r5+1932609230] lea eax, [r13d+1932609230] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r2, 1038953545 xor r10, 1038953545 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r0, -1232845393, COND 9 add r8, -1232714321 test r8, 33423360 jz randomx_isn_82 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; IMUL_M r7, L1[r0-413051583] lea eax, [r8d-413051583] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_95: ; IMUL_RCP r2, 1654050680 mov rax, 11974869251627818561 imul r10, rax randomx_isn_96: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_97: ; FDIV_M e3, L1[r1-724653296] lea eax, [r9d-724653296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FDIV_M e3, L2[r7-823437540] lea eax, [r15d-823437540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; CBRANCH r3, -1817476780, COND 15 add r11, -1817476780 test r11, 2139095040 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; IADD_M r6, L1[r5-147921629] lea eax, [r13d-147921629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r6, L3[119736] xor r14, qword ptr [rsi+119736] randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; ISTORE L2[r7+2117302529], r6 lea eax, [r15d+2117302529] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FSUB_M f3, L2[r3-1910318720] lea eax, [r11d-1910318720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISUB_R r7, -1782664281 sub r15, -1782664281 randomx_isn_111: ; FSUB_M f1, L1[r2+2057615137] lea eax, [r10d+2057615137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; FADD_M f3, L1[r7-463895571] lea eax, [r15d-463895571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_117: ; CBRANCH r7, -2097715175, COND 13 add r15, -2098763751 test r15, 534773760 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_120: ; FSUB_M f1, L1[r2+40980882] lea eax, [r10d+40980882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_RCP r0, 484238160 mov rax, 10225877607707581533 imul r8, rax randomx_isn_126: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_127: ; CBRANCH r2, -1411845487, COND 13 add r10, -1410796911 test r10, 534773760 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISUB_M r0, L2[r1-1248323346] lea eax, [r9d-1248323346] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r0, L1[r1+696262303] lea eax, [r9d+696262303] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; CBRANCH r5, 1011807296, COND 6 add r13, 1011799104 test r13, 4177920 jz randomx_isn_133 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; ISTORE L1[r4-2041768520], r1 lea eax, [r12d-2041768520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; CBRANCH r0, 1227100942, COND 15 add r8, 1235489550 test r8, 2139095040 jz randomx_isn_142 randomx_isn_143: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_144: ; ISUB_M r1, L1[r6+1283476657] lea eax, [r14d+1283476657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_146: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_147: ; ISTORE L1[r4+1668343715], r6 lea eax, [r12d+1668343715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISTORE L1[r6+1849439021], r4 lea eax, [r14d+1849439021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMUL_RCP r2, 749344363 mov rax, 13216247166568786478 imul r10, rax randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_154: ; CBRANCH r2, -1761031758, COND 8 add r10, -1760998990 test r10, 16711680 jz randomx_isn_150 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_159: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_160: ; FDIV_M e0, L1[r0+207112640] lea eax, [r8d+207112640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; CBRANCH r2, -252383595, COND 0 add r10, -252383467 test r10, 65280 jz randomx_isn_155 randomx_isn_162: ; ISTORE L1[r7+955608900], r3 lea eax, [r15d+955608900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L2[r5+2077628388], r4 lea eax, [r13d+2077628388] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMUL_RCP r4, 3601570395 mov rax, 10999113417893410020 imul r12, rax randomx_isn_169: ; IMUL_RCP r2, 2599177534 mov rax, 15241006333325813055 imul r10, rax randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_172: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_173: ; ISTORE L1[r3-3738033], r6 lea eax, [r11d-3738033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_R r6, 2089587199 imul r14, 2089587199 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CBRANCH r2, -1243920240, COND 0 add r10, -1243920112 test r10, 65280 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISTORE L1[r3-917447060], r1 lea eax, [r11d-917447060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IMUL_M r7, L1[r4-1303007106] lea eax, [r12d-1303007106] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, 1366554645, COND 7 add r10, 1366538261 test r10, 8355840 jz randomx_isn_184 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r0, 262317887, COND 1 add r8, 262317631 test r8, 130560 jz randomx_isn_191 randomx_isn_193: ; IXOR_M r6, L2[r5-351687722] lea eax, [r13d-351687722] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; CBRANCH r7, -1474796620, COND 1 add r15, -1474796876 test r15, 130560 jz randomx_isn_193 randomx_isn_199: ; FDIV_M e0, L1[r1+608932865] lea eax, [r9d+608932865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; INEG_R r1 neg r9 randomx_isn_205: ; IMUL_RCP r7, 3503866154 mov rax, 11305820347021214668 imul r15, rax randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_M f2, L1[r7-122762454] lea eax, [r15d-122762454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; CBRANCH r0, -1015740669, COND 15 add r8, -1011546365 test r8, 2139095040 jz randomx_isn_199 randomx_isn_211: ; FDIV_M e2, L2[r1-1290346341] lea eax, [r9d-1290346341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r5, 511505200, COND 13 add r13, 510456624 test r13, 534773760 jz randomx_isn_211 randomx_isn_215: ; IXOR_M r3, L1[r2+2032545391] lea eax, [r10d+2032545391] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_218: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; ISTORE L1[r6-1925011419], r4 lea eax, [r14d-1925011419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; IROR_R r0, 15 ror r8, 15 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_226: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_227: ; IXOR_M r2, L1[r6-38047081] lea eax, [r14d-38047081] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_M r4, L3[26448] mov rax, r12 imul qword ptr [rsi+26448] mov r12, rdx randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FSUB_M f3, L1[r0+1558746971] lea eax, [r8d+1558746971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISTORE L2[r4+674880442], r6 lea eax, [r12d+674880442] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FADD_M f2, L1[r1-1122441466] lea eax, [r9d-1122441466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r0, 1793140239, COND 9 add r8, 1793205775 test r8, 33423360 jz randomx_isn_223 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; IMUL_RCP r3, 2302239896 mov rax, 17206756483526844761 imul r11, rax randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_R r2, 1108267891 imul r10, 1108267891 randomx_isn_244: ; IXOR_M r1, L1[r4-1934212986] lea eax, [r12d-1934212986] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISUB_M r7, L3[148992] sub r15, qword ptr [rsi+148992] randomx_isn_247: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; IXOR_M r7, L2[r0+563197822] lea eax, [r8d+563197822] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; IMUL_M r0, L1[r7-2006459818] lea eax, [r15d-2006459818] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x795a1b29dbce1a32, r1: 0xeb72f9957cb7dde4 r2: 0x1e3b3e324be44283, r3: 0x0f5dc3734337d447 r4: 0x704aae051a74c163, r5: 0xd6aac1861e749405 r6: 0x577edec86f68be5c, r7: 0xefbc561941078f81 Floating point registers F {lo, hi}: f0: {0x8c2763a8d366be40, 0x9ff9f3ffc4adc2a8} f1: {0x8155cd52778c1170, 0x81895cce15504262} f2: {0x9563dc1e69c3b785, 0x9eb930d362bde58e} f3: {0x1eebbfdf869a8be3, 0x8e9d3a93bc035fc9} Floating point registers E {lo, hi}: e0: {0x4d91a35a317cc268, 0x5e80448cda1bc3d4} e1: {0x40d4bfbe28099bcf, 0x40cff154f26084f7} e2: {0x54147fbb316aefc5, 0x5f0fbe2003f6d851} e3: {0x5f4a45e7dd2d2e66, 0x4f455ff5d8505ef5} Floating point registers A {lo, hi}: a0: {0x4178da483e596686, 0x41b6aaa77f8a2af8} a1: {0x40be0db93cf16054, 0x40691c4470df6281} a2: {0x415ed24fce8cecb2, 0x41c677f2eac7ade6} a3: {0x40b96e9ae2789a61, 0x411ddb0a86bdc022} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+514937880], r6 FMUL_R e3, a3 IXOR_R r0, r1 IXOR_R r3, r4 IXOR_R r1, r5 IROR_R r4, r6 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a1 FSUB_R f1, a0 IMULH_R r6, r7 IMUL_R r7, -841718663 IXOR_M r1, L1[r6-2024126413] FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_RCP r2, 2987291311 FSQRT_R e2 IADD_M r5, L1[r2-1626270938] ISWAP_R r0, r7 IROR_R r5, r2 CBRANCH r6, 1329615662, COND 4 IMUL_R r7, r0 IMULH_R r4, r5 ISTORE L1[r4+502888693], r5 ISTORE L1[r6-916809417], r7 CBRANCH r0, -1859203364, COND 7 IXOR_R r4, r3 ISTORE L3[r0+1196214583], r0 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a0 ISUB_M r6, L1[r4+1329151797] IMUL_M r7, L3[196408] IXOR_R r4, r6 ISMULH_R r2, r6 ISTORE L1[r2+1843405403], r0 IMUL_RCP r2, 2902607440 FSQRT_R e1 IADD_RS r5, r0, 868218683, SHFT 1 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 FSQRT_R e3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r1+322444127], r2 IMUL_M r6, L1[r2+2144570493] FADD_R f3, a1 IMUL_RCP r3, 3337653245 ISTORE L1[r5-293884524], r0 IMUL_RCP r4, 4080699813 IXOR_R r6, r5 IMUL_M r0, L1[r4+274164533] IADD_M r0, L2[r7+1164564137] IADD_M r1, L1[r5-577947532] FADD_R f3, a0 FSQRT_R e1 FSUB_R f0, a0 FSUB_R f0, a1 FSUB_R f3, a3 ISUB_M r7, L2[r5+1830054038] ISTORE L2[r3-502862424], r7 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 0 ISUB_R r6, r7 FMUL_R e0, a2 FSCAL_R f1 IROR_R r7, r2 FSCAL_R f1 ISMULH_R r7, r6 FSQRT_R e0 IMUL_M r0, L2[r2-975989368] FMUL_R e3, a3 FMUL_R e1, a0 ISMULH_R r3, r6 FSQRT_R e1 CBRANCH r0, -432112185, COND 11 ISUB_R r6, r5 ISTORE L1[r0+1980059447], r1 IMUL_RCP r7, 2669823550 IADD_M r6, L1[r0-1718358651] FADD_M f3, L1[r4-1112391489] FMUL_R e2, a0 IMULH_R r7, r6 IADD_RS r5, r0, 1654366892, SHFT 2 ISTORE L1[r1+566793682], r3 FMUL_R e0, a2 ISUB_M r0, L1[r5+801616454] IXOR_M r7, L1[r3+1446047334] ISTORE L2[r7+280368237], r6 FMUL_R e3, a1 IADD_RS r5, r6, -1403950752, SHFT 2 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 IROR_R r0, r3 IMUL_RCP r7, 119508013 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 2 IMUL_R r6, 1847660305 FADD_M f3, L1[r5+1256897820] IROR_R r0, r4 CBRANCH r6, 1206804228, COND 5 FADD_M f2, L1[r2-654690096] ISTORE L2[r0+1044028842], r1 ISUB_R r4, 159509538 FSUB_R f0, a2 FADD_R f0, a0 FADD_R f2, a3 IROR_R r2, r6 FMUL_R e1, a0 IXOR_R r4, r1 IMUL_R r4, r6 IADD_RS r3, r2, SHFT 0 CBRANCH r7, 1359860989, COND 4 IMUL_RCP r4, 1030457862 IMUL_R r6, 978939845 FMUL_R e3, a0 FSUB_M f2, L1[r5-1530970629] FSWAP_R f0 IMUL_R r3, r4 IMULH_R r4, r4 IMUL_M r4, L1[r6-227390590] IXOR_R r5, r7 IADD_RS r4, r5, SHFT 2 FDIV_M e0, L1[r2+1337166344] IMUL_RCP r1, 388071879 ISTORE L2[r4+47383607], r4 FSQRT_R e0 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r3, r1 ISMULH_M r5, L1[r3+1957852840] IMUL_R r4, r7 CBRANCH r0, -1846287646, COND 4 FMUL_R e1, a0 IMUL_R r2, r4 FSCAL_R f1 IROR_R r3, r1 ISTORE L1[r0+1650702627], r2 FMUL_R e0, a3 IMUL_R r2, r4 IXOR_R r1, r5 IADD_M r7, L3[31216] IXOR_M r3, L1[r4+407848946] IXOR_M r2, L3[216648] IROR_R r3, r1 FADD_R f2, a0 ISTORE L1[r2-1605252453], r1 FSWAP_R e3 FSUB_M f2, L2[r0+1510671807] IADD_M r6, L2[r4+185335798] FSUB_R f0, a0 FADD_R f2, a2 ISUB_R r5, 2023660445 ISTORE L2[r5+879460741], r0 ISUB_M r1, L1[r6-1192442588] IXOR_R r1, r0 FADD_R f3, a0 ISUB_M r2, L1[r3+2120084421] ISUB_R r3, r0 ISUB_R r2, r7 ISTORE L2[r7-921265219], r5 ISUB_M r5, L2[r1-1019911902] FMUL_R e0, a0 FADD_R f2, a0 INEG_R r0 IROR_R r3, r7 IXOR_R r5, r6 IMUL_R r1, r0 IADD_RS r1, r4, SHFT 0 IXOR_R r5, 299546672 FSUB_M f2, L1[r7-175164033] FMUL_R e1, a1 FSWAP_R f0 CBRANCH r4, 559059040, COND 10 IROR_R r3, 43 FSUB_M f0, L2[r2-270629354] FSQRT_R e1 ISTORE L2[r7-916725738], r6 IMUL_RCP r1, 173181800 IXOR_R r7, 1916039730 CBRANCH r2, -1680339956, COND 3 FADD_M f1, L1[r3+180180533] FADD_M f1, L2[r3-1004235611] IMULH_R r4, r6 FMUL_R e1, a2 ISUB_R r4, r7 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r3, 1267866959, COND 15 FSUB_M f2, L1[r4+542183886] ISMULH_R r2, r1 IXOR_R r4, r7 FADD_M f1, L1[r3+115368738] CBRANCH r7, -1100120234, COND 11 ISWAP_R r6, r4 ISMULH_R r2, r0 IXOR_M r6, L3[150744] IADD_RS r6, r1, SHFT 3 FADD_R f3, a3 FSUB_R f2, a3 IADD_M r4, L1[r7-350874189] CBRANCH r4, -210550422, COND 3 IMUL_R r2, 2146186973 ISUB_R r3, r1 FSQRT_R e0 IROR_R r2, r5 IMULH_M r0, L3[45792] FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e1, a0 ISUB_R r7, r1 FMUL_R e0, a3 CBRANCH r3, 310445241, COND 4 ISTORE L1[r3+183186515], r7 FSWAP_R f2 IROL_R r2, r4 IMUL_RCP r2, 2559789896 CBRANCH r1, -277923676, COND 2 ISUB_R r1, r6 CBRANCH r3, 1158134267, COND 6 FSUB_R f0, a0 ISWAP_R r4, r2 CBRANCH r4, 1031185632, COND 15 FSUB_R f0, a2 ISUB_R r6, -585460776 FDIV_M e1, L1[r3-1046251092] IMULH_M r6, L1[r7-1703259072] FDIV_M e3, L2[r7-1478414319] IROR_R r4, r6 FMUL_R e1, a2 FDIV_M e1, L1[r4+2005926861] FADD_M f3, L2[r1+47728160] IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 ISUB_M r3, L1[r0-2146661388] IXOR_R r1, r2 ISUB_M r5, L1[r6-1156508112] IADD_RS r2, r6, SHFT 1 ISMULH_R r0, r1 FMUL_R e3, a2 IXOR_R r0, r5 FADD_M f1, L2[r3-2113090590] ISTORE L2[r1-161712207], r6 FMUL_R e2, a3 FSWAP_R e1 ISUB_R r6, r2 ISUB_R r2, r7 FSWAP_R f1 IMUL_RCP r2, 3208506925 CBRANCH r6, 1478643147, COND 12 IADD_RS r2, r7, SHFT 1 IMUL_RCP r3, 2716408010 ISTORE L1[r6-762538411], r6 IMUL_M r5, L3[148696] CBRANCH r6, -345865474, COND 8 FSCAL_R f1 CFROUND r4, 53 |
randomx_isn_0: ; ISTORE L1[r7+514937880], r6 lea eax, [r15d+514937880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_6: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_10: ; IMUL_R r7, -841718663 imul r15, -841718663 randomx_isn_11: ; IXOR_M r1, L1[r6-2024126413] lea eax, [r14d-2024126413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMUL_RCP r2, 2987291311 mov rax, 13260869842610461366 imul r10, rax randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_M r5, L1[r2-1626270938] lea eax, [r10d-1626270938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_19: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_20: ; CBRANCH r6, 1329615662, COND 4 add r14, 1329615662 test r14, 1044480 jz randomx_isn_10 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_23: ; ISTORE L1[r4+502888693], r5 lea eax, [r12d+502888693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISTORE L1[r6-916809417], r7 lea eax, [r14d-916809417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r0, -1859203364, COND 7 add r8, -1859219748 test r8, 8355840 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; ISTORE L3[r0+1196214583], r0 lea eax, [r8d+1196214583] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISUB_M r6, L1[r4+1329151797] lea eax, [r12d+1329151797] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r7, L3[196408] imul r15, qword ptr [rsi+196408] randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; ISTORE L1[r2+1843405403], r0 lea eax, [r10d+1843405403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_RCP r2, 2902607440 mov rax, 13647757085998569891 imul r10, rax randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_RS r5, r0, 868218683, SHFT 1 lea r13, [r13+r8*2+868218683] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_42: ; ISTORE L1[r1+322444127], r2 lea eax, [r9d+322444127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_M r6, L1[r2+2144570493] lea eax, [r10d+2144570493] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IMUL_RCP r3, 3337653245 mov rax, 11868842671561637553 imul r11, rax randomx_isn_46: ; ISTORE L1[r5-293884524], r0 lea eax, [r13d-293884524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IMUL_RCP r4, 4080699813 mov rax, 9707668555019038053 imul r12, rax randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; IMUL_M r0, L1[r4+274164533] lea eax, [r12d+274164533] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r0, L2[r7+1164564137] lea eax, [r15d+1164564137] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L1[r5-577947532] lea eax, [r13d-577947532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISUB_M r7, L2[r5+1830054038] lea eax, [r13d+1830054038] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r3-502862424], r7 lea eax, [r11d-502862424] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMUL_M r0, L2[r2-975989368] lea eax, [r10d-975989368] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r0, -432112185, COND 11 add r8, -432374329 test r8, 133693440 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_75: ; ISTORE L1[r0+1980059447], r1 lea eax, [r8d+1980059447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_RCP r7, 2669823550 mov rax, 14837715120586215818 imul r15, rax randomx_isn_77: ; IADD_M r6, L1[r0-1718358651] lea eax, [r8d-1718358651] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f3, L1[r4-1112391489] lea eax, [r12d-1112391489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_81: ; IADD_RS r5, r0, 1654366892, SHFT 2 lea r13, [r13+r8*4+1654366892] randomx_isn_82: ; ISTORE L1[r1+566793682], r3 lea eax, [r9d+566793682] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_M r0, L1[r5+801616454] lea eax, [r13d+801616454] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r7, L1[r3+1446047334] lea eax, [r11d+1446047334] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r7+280368237], r6 lea eax, [r15d+280368237] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r5, r6, -1403950752, SHFT 2 lea r13, [r13+r14*4-1403950752] randomx_isn_89: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; IMUL_RCP r7, 119508013 mov rax, 10358636280609738485 imul r15, rax randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_95: ; IMUL_R r6, 1847660305 imul r14, 1847660305 randomx_isn_96: ; FADD_M f3, L1[r5+1256897820] lea eax, [r13d+1256897820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; CBRANCH r6, 1206804228, COND 5 add r14, 1206808324 test r14, 2088960 jz randomx_isn_96 randomx_isn_99: ; FADD_M f2, L1[r2-654690096] lea eax, [r10d-654690096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISTORE L2[r0+1044028842], r1 lea eax, [r8d+1044028842] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r4, 159509538 sub r12, 159509538 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_110: ; CBRANCH r7, 1359860989, COND 4 add r15, 1359860989 test r15, 1044480 jz randomx_isn_99 randomx_isn_111: ; IMUL_RCP r4, 1030457862 mov rax, 9610796015531824045 imul r12, rax randomx_isn_112: ; IMUL_R r6, 978939845 imul r14, 978939845 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSUB_M f2, L1[r5-1530970629] lea eax, [r13d-1530970629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_118: ; IMUL_M r4, L1[r6-227390590] lea eax, [r14d-227390590] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_121: ; FDIV_M e0, L1[r2+1337166344] lea eax, [r10d+1337166344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_RCP r1, 388071879 mov rax, 12759904608139671721 imul r9, rax randomx_isn_123: ; ISTORE L2[r4+47383607], r4 lea eax, [r12d+47383607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; ISMULH_M r5, L1[r3+1957852840] lea ecx, [r11d+1957852840] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; CBRANCH r0, -1846287646, COND 4 add r8, -1846283550 test r8, 1044480 jz randomx_isn_111 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_136: ; ISTORE L1[r0+1650702627], r2 lea eax, [r8d+1650702627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; IADD_M r7, L3[31216] add r15, qword ptr [rsi+31216] randomx_isn_141: ; IXOR_M r3, L1[r4+407848946] lea eax, [r12d+407848946] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r2, L3[216648] xor r10, qword ptr [rsi+216648] randomx_isn_143: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L1[r2-1605252453], r1 lea eax, [r10d-1605252453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FSUB_M f2, L2[r0+1510671807] lea eax, [r8d+1510671807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IADD_M r6, L2[r4+185335798] lea eax, [r12d+185335798] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISUB_R r5, 2023660445 sub r13, 2023660445 randomx_isn_152: ; ISTORE L2[r5+879460741], r0 lea eax, [r13d+879460741] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISUB_M r1, L1[r6-1192442588] lea eax, [r14d-1192442588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; ISUB_M r2, L1[r3+2120084421] lea eax, [r11d+2120084421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; ISTORE L2[r7-921265219], r5 lea eax, [r15d-921265219] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_M r5, L2[r1-1019911902] lea eax, [r9d-1019911902] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_168: ; IXOR_R r5, 299546672 xor r13, 299546672 randomx_isn_169: ; FSUB_M f2, L1[r7-175164033] lea eax, [r15d-175164033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; CBRANCH r4, 559059040, COND 10 add r12, 559190112 test r12, 66846720 jz randomx_isn_132 randomx_isn_173: ; IROR_R r3, 43 ror r11, 43 randomx_isn_174: ; FSUB_M f0, L2[r2-270629354] lea eax, [r10d-270629354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISTORE L2[r7-916725738], r6 lea eax, [r15d-916725738] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_RCP r1, 173181800 mov rax, 14296421902132675314 imul r9, rax randomx_isn_178: ; IXOR_R r7, 1916039730 xor r15, 1916039730 randomx_isn_179: ; CBRANCH r2, -1680339956, COND 3 add r10, -1680340980 test r10, 522240 jz randomx_isn_173 randomx_isn_180: ; FADD_M f1, L1[r3+180180533] lea eax, [r11d+180180533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FADD_M f1, L2[r3-1004235611] lea eax, [r11d-1004235611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; CBRANCH r3, 1267866959, COND 15 add r11, 1267866959 test r11, 2139095040 jz randomx_isn_180 randomx_isn_188: ; FSUB_M f2, L1[r4+542183886] lea eax, [r12d+542183886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; FADD_M f1, L1[r3+115368738] lea eax, [r11d+115368738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r7, -1100120234, COND 11 add r15, -1100382378 test r15, 133693440 jz randomx_isn_188 randomx_isn_193: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_194: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_195: ; IXOR_M r6, L3[150744] xor r14, qword ptr [rsi+150744] randomx_isn_196: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IADD_M r4, L1[r7-350874189] lea eax, [r15d-350874189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, -210550422, COND 3 add r12, -210548374 test r12, 522240 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r2, 2146186973 imul r10, 2146186973 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_205: ; IMULH_M r0, L3[45792] mov rax, r8 mul qword ptr [rsi+45792] mov r8, rdx randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r3, 310445241, COND 4 add r11, 310449337 test r11, 1044480 jz randomx_isn_203 randomx_isn_212: ; ISTORE L1[r3+183186515], r7 lea eax, [r11d+183186515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_215: ; IMUL_RCP r2, 2559789896 mov rax, 15475520596059173130 imul r10, rax randomx_isn_216: ; CBRANCH r1, -277923676, COND 2 add r9, -277922652 test r9, 261120 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; CBRANCH r3, 1158134267, COND 6 add r11, 1158142459 test r11, 4177920 jz randomx_isn_217 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_221: ; CBRANCH r4, 1031185632, COND 15 add r12, 1035379936 test r12, 2139095040 jz randomx_isn_221 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; ISUB_R r6, -585460776 sub r14, -585460776 randomx_isn_224: ; FDIV_M e1, L1[r3-1046251092] lea eax, [r11d-1046251092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMULH_M r6, L1[r7-1703259072] lea ecx, [r15d-1703259072] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_226: ; FDIV_M e3, L2[r7-1478414319] lea eax, [r15d-1478414319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FDIV_M e1, L1[r4+2005926861] lea eax, [r12d+2005926861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FADD_M f3, L2[r1+47728160] lea eax, [r9d+47728160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISUB_M r3, L1[r0-2146661388] lea eax, [r8d-2146661388] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; ISUB_M r5, L1[r6-1156508112] lea eax, [r14d-1156508112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_237: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; FADD_M f1, L2[r3-2113090590] lea eax, [r11d-2113090590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L2[r1-161712207], r6 lea eax, [r9d-161712207] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IMUL_RCP r2, 3208506925 mov rax, 12346578076072617108 imul r10, rax randomx_isn_248: ; CBRANCH r6, 1478643147, COND 12 add r14, 1479691723 test r14, 267386880 jz randomx_isn_245 randomx_isn_249: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_250: ; IMUL_RCP r3, 2716408010 mov rax, 14583258888686670010 imul r11, rax randomx_isn_251: ; ISTORE L1[r6-762538411], r6 lea eax, [r14d-762538411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_M r5, L3[148696] imul r13, qword ptr [rsi+148696] randomx_isn_253: ; CBRANCH r6, -345865474, COND 8 add r14, -345832706 test r14, 16711680 jz randomx_isn_249 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x494a56bcc86811fb, r1: 0xc4863f9f063a3aef r2: 0xcc4b45f1c188876e, r3: 0xfbe70176834832c9 r4: 0x683f594b5e0b7472, r5: 0x674af00c77696432 r6: 0xee1d15355234f9ae, r7: 0x148fda6ae4d4abc8 Floating point registers F {lo, hi}: f0: {0x849bc837b352f8bb, 0x804932364895e873} f1: {0x8bea2a86cb4a5e35, 0x138fe792a6d3e293} f2: {0x07a8c0e9e84a9028, 0x02dc2e0310d33cab} f3: {0x05bfc758498838a2, 0x8604625ed0a44f99} Floating point registers E {lo, hi}: e0: {0x45616398837fff4b, 0x41a28b7e134e9d09} e1: {0x4adf36fa2af52e35, 0x528f119df9471293} e2: {0x4678c03aa12e7dc6, 0x43214a208f31e9cd} e3: {0x47b746d508475ee3, 0x47dc3260938f25b1} Floating point registers A {lo, hi}: a0: {0x41ef00f0c6c19041, 0x4137539805eda622} a1: {0x4142d4f6e9e20f2e, 0x404d233e0a2fc489} a2: {0x4049fa4c31953788, 0x40778d44620a8d16} a3: {0x4161675b32f9b885, 0x40014c140d5c5fdc} |
RandomARQ code | ASM x86 |
IROR_R r7, r2 IMUL_RCP r6, 2658290167 IXOR_M r0, L2[r3+1290109153] FSUB_R f0, a3 FSWAP_R f3 IMUL_RCP r1, 3136189574 FSUB_R f2, a0 FADD_R f3, a3 ISTORE L1[r1+1226543364], r2 CBRANCH r5, 567040482, COND 1 ISUB_R r2, -1768882206 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r6 FADD_R f3, a2 ISUB_R r1, 1336847601 IADD_RS r6, r1, SHFT 3 FDIV_M e3, L1[r4+610743446] FSUB_R f3, a2 ISUB_R r7, r0 FADD_R f0, a0 ISTORE L1[r0+1282863063], r1 IMUL_R r5, r3 ISUB_R r5, r0 IMUL_RCP r0, 553053687 ISTORE L1[r3-252671947], r4 FADD_R f0, a0 FSWAP_R e2 IROR_R r0, r6 IXOR_R r2, r7 FADD_R f3, a1 IADD_RS r2, r3, SHFT 0 ISUB_M r7, L1[r3+202061297] FMUL_R e0, a3 IADD_RS r5, r4, 954073654, SHFT 0 FMUL_R e2, a1 ISUB_M r1, L1[r4-1597661235] FMUL_R e1, a3 ISTORE L1[r2+1595966249], r3 CBRANCH r7, 419916845, COND 14 IXOR_R r6, r1 IXOR_R r7, r1 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a0 ISUB_M r3, L1[r4+1641818946] IMUL_RCP r2, 2386110673 IMUL_M r2, L2[r5+1242909875] IADD_M r2, L1[r5-145958046] FSWAP_R f1 IXOR_R r2, r7 CBRANCH r4, 1159481539, COND 6 IMUL_M r4, L2[r6+1608741287] ISTORE L1[r1+1298215530], r2 IXOR_M r2, L1[r4-1856543102] FSWAP_R f1 IROR_R r6, r7 INEG_R r3 ISTORE L1[r4+1296034972], r4 FSUB_M f0, L2[r1+203771840] IXOR_R r0, r2 IMUL_RCP r0, 2081768685 IMULH_R r5, r6 IMUL_RCP r7, 1786487107 FMUL_R e3, a1 IXOR_M r2, L1[r6-1205354433] ISTORE L2[r7-1499646220], r3 IADD_RS r2, r6, SHFT 3 FADD_R f1, a2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r1, -587369798 ISUB_R r6, 2072373320 FSUB_R f1, a2 IXOR_M r7, L1[r6-444731333] ISTORE L1[r7+778781645], r2 ISTORE L1[r7+2136170552], r7 FSQRT_R e0 IMUL_M r2, L1[r3+1917863882] IMUL_M r1, L1[r4-1325154980] FMUL_R e0, a2 IXOR_R r6, r0 FMUL_R e3, a3 FSUB_R f0, a1 CFROUND r0, 34 FMUL_R e3, a0 ISMULH_M r1, L3[74496] CBRANCH r4, -270991182, COND 11 ISTORE L1[r3-50713244], r4 FSWAP_R e3 FSUB_R f3, a3 FMUL_R e1, a0 FADD_R f3, a2 FSUB_R f2, a1 IMUL_RCP r1, 2884135180 ISTORE L3[r7+805350092], r4 IADD_M r6, L1[r2-1963846666] CBRANCH r3, -107698442, COND 0 CBRANCH r5, -344156732, COND 4 IADD_RS r5, r4, 1813722957, SHFT 3 IADD_RS r4, r3, SHFT 1 ISUB_M r2, L3[22224] IMUL_M r3, L1[r1-369024110] IMUL_R r6, r7 IADD_RS r2, r5, SHFT 2 FSWAP_R f2 ISTORE L1[r0-1496763145], r5 IMUL_M r4, L3[58624] FMUL_R e3, a3 CBRANCH r3, -2051161651, COND 12 IADD_RS r4, r4, SHFT 3 CBRANCH r5, -112925557, COND 14 ISUB_R r0, r7 CBRANCH r3, 1070998818, COND 9 IROR_R r1, r0 FSQRT_R e1 IADD_RS r3, r4, SHFT 1 IMUL_M r4, L1[r7-806791073] ISTORE L1[r0+1187583434], r7 IADD_RS r0, r4, SHFT 0 CBRANCH r4, 1111882849, COND 7 CBRANCH r2, -586355346, COND 8 ISTORE L1[r0+1235365059], r7 IXOR_R r4, r7 CBRANCH r0, 387412192, COND 4 IROR_R r3, r2 FADD_R f2, a2 FMUL_R e3, a3 IMUL_RCP r2, 4022159918 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a1 FMUL_R e2, a2 IXOR_R r1, r2 IADD_RS r5, r2, 346913818, SHFT 1 FMUL_R e3, a2 IADD_M r1, L1[r6-1523706886] IADD_M r1, L1[r2-1078560846] FMUL_R e0, a1 IMUL_R r0, r3 FSUB_R f0, a2 FMUL_R e3, a1 IMULH_R r4, r7 IMUL_R r5, r0 FADD_M f0, L1[r7-1664176958] FADD_R f1, a0 IADD_RS r5, r2, -959106563, SHFT 3 IADD_RS r0, r5, SHFT 1 INEG_R r1 FSUB_M f2, L1[r5-332933763] FADD_R f0, a3 FSWAP_R e3 IMUL_R r4, r1 IADD_RS r1, r3, SHFT 0 IADD_M r4, L2[r5-1964176] IMULH_M r6, L3[237032] FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r4, 1269475125, COND 8 FMUL_R e0, a2 IROR_R r0, r4 FMUL_R e0, a1 FSCAL_R f3 IMULH_R r0, r6 FADD_R f1, a0 FADD_R f1, a2 IMUL_R r5, r2 ISUB_R r5, 1828854816 CFROUND r3, 54 IMUL_R r0, r6 IXOR_R r6, r3 IMUL_R r6, r5 FADD_R f0, a2 IROR_R r4, 3 IADD_RS r3, r1, SHFT 2 FSCAL_R f0 ISUB_R r5, r6 FMUL_R e2, a0 FSUB_M f3, L1[r3-1295587669] ISUB_M r5, L3[143720] IMUL_M r0, L1[r5+848142840] IMUL_RCP r4, 3456974414 FSUB_R f3, a1 IMUL_R r2, r6 FDIV_M e1, L1[r3+597099195] CBRANCH r7, -1015119078, COND 11 FMUL_R e3, a1 CBRANCH r5, -1139779660, COND 4 FSUB_R f3, a1 ISUB_R r4, r3 IMUL_R r0, r7 FMUL_R e0, a2 IMUL_M r7, L1[r0+1970606279] IMUL_M r1, L1[r5-1499552286] IROR_R r7, r2 IMUL_R r0, r2 FADD_R f3, a3 IADD_RS r5, r6, 731346259, SHFT 2 ISUB_R r5, r3 FMUL_R e2, a0 IXOR_M r0, L1[r5+397647467] FSWAP_R f2 FMUL_R e1, a3 FADD_R f0, a3 ISUB_M r4, L3[82952] CBRANCH r0, -1537344982, COND 11 IADD_M r6, L1[r5+113829258] FMUL_R e0, a3 CBRANCH r2, -1262789160, COND 2 CBRANCH r5, -1794069127, COND 13 FADD_R f2, a1 FADD_M f2, L2[r7+2006765941] IMULH_R r0, r6 FSCAL_R f0 FMUL_R e0, a1 IADD_RS r5, r3, 81859113, SHFT 0 FSUB_M f1, L1[r3-1832348650] CBRANCH r2, -205698355, COND 1 CBRANCH r7, 673727107, COND 9 CBRANCH r1, 1296020804, COND 2 FMUL_R e2, a1 IMUL_R r4, r7 IMULH_R r5, r3 IMULH_R r2, r2 IXOR_M r5, L1[r3+1317504293] FADD_M f2, L1[r5-208675912] IADD_RS r6, r5, SHFT 3 FSUB_R f0, a2 IROL_R r4, r3 FMUL_R e1, a0 FADD_M f3, L1[r1-1975148750] FADD_R f2, a1 CBRANCH r5, 766652928, COND 14 IMUL_M r1, L1[r0-976221765] IROR_R r6, r1 FADD_R f2, a1 ISUB_R r0, r3 IMUL_R r5, r3 IXOR_R r0, r3 ISUB_R r2, r6 ISWAP_R r4, r4 IXOR_M r5, L2[r3+1601211540] ISUB_R r5, r0 IXOR_M r2, L2[r7+153427668] CBRANCH r7, 1832198662, COND 3 IXOR_R r1, r5 FSWAP_R f0 IMUL_R r5, r2 FSUB_M f3, L2[r2+1499163028] FMUL_R e3, a0 FSUB_R f3, a1 CBRANCH r4, -217268325, COND 12 FSQRT_R e2 CBRANCH r7, 850091329, COND 10 IXOR_R r7, r6 IMUL_RCP r2, 3854381353 FSWAP_R f3 |
randomx_isn_0: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_1: ; IMUL_RCP r6, 2658290167 mov rax, 14902090730688907821 imul r14, rax randomx_isn_2: ; IXOR_M r0, L2[r3+1290109153] lea eax, [r11d+1290109153] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; IMUL_RCP r1, 3136189574 mov rax, 12631277645186179933 imul r9, rax randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISTORE L1[r1+1226543364], r2 lea eax, [r9d+1226543364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r5, 567040482, COND 1 add r13, 567040738 test r13, 130560 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r2, -1768882206 sub r10, -1768882206 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISUB_R r1, 1336847601 sub r9, 1336847601 randomx_isn_16: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_17: ; FDIV_M e3, L1[r4+610743446] lea eax, [r12d+610743446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISTORE L1[r0+1282863063], r1 lea eax, [r8d+1282863063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IMUL_RCP r0, 553053687 mov rax, 17906978195921587263 imul r8, rax randomx_isn_25: ; ISTORE L1[r3-252671947], r4 lea eax, [r11d-252671947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_32: ; ISUB_M r7, L1[r3+202061297] lea eax, [r11d+202061297] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r5, r4, 954073654, SHFT 0 lea r13, [r13+r12*1+954073654] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_M r1, L1[r4-1597661235] lea eax, [r12d-1597661235] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISTORE L1[r2+1595966249], r3 lea eax, [r10d+1595966249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; CBRANCH r7, 419916845, COND 14 add r15, 424111149 test r15, 1069547520 jz randomx_isn_33 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISUB_M r3, L1[r4+1641818946] lea eax, [r12d+1641818946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r2, 2386110673 mov rax, 16601946299216008241 imul r10, rax randomx_isn_46: ; IMUL_M r2, L2[r5+1242909875] lea eax, [r13d+1242909875] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r2, L1[r5-145958046] lea eax, [r13d-145958046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; CBRANCH r4, 1159481539, COND 6 add r12, 1159481539 test r12, 4177920 jz randomx_isn_40 randomx_isn_51: ; IMUL_M r4, L2[r6+1608741287] lea eax, [r14d+1608741287] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r1+1298215530], r2 lea eax, [r9d+1298215530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IXOR_M r2, L1[r4-1856543102] lea eax, [r12d-1856543102] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; ISTORE L1[r4+1296034972], r4 lea eax, [r12d+1296034972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSUB_M f0, L2[r1+203771840] lea eax, [r9d+203771840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_60: ; IMUL_RCP r0, 2081768685 mov rax, 9514525206995360485 imul r8, rax randomx_isn_61: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_62: ; IMUL_RCP r7, 1786487107 mov rax, 11087144458505226927 imul r15, rax randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_M r2, L1[r6-1205354433] lea eax, [r14d-1205354433] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r7-1499646220], r3 lea eax, [r15d-1499646220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISUB_R r1, -587369798 sub r9, -587369798 randomx_isn_71: ; ISUB_R r6, 2072373320 sub r14, 2072373320 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IXOR_M r7, L1[r6-444731333] lea eax, [r14d-444731333] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r7+778781645], r2 lea eax, [r15d+778781645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISTORE L1[r7+2136170552], r7 lea eax, [r15d+2136170552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_M r2, L1[r3+1917863882] lea eax, [r11d+1917863882] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r1, L1[r4-1325154980] lea eax, [r12d-1325154980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISMULH_M r1, L3[74496] mov rax, r9 imul qword ptr [rsi+74496] mov r9, rdx randomx_isn_86: ; CBRANCH r4, -270991182, COND 11 add r12, -270991182 test r12, 133693440 jz randomx_isn_52 randomx_isn_87: ; ISTORE L1[r3-50713244], r4 lea eax, [r11d-50713244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IMUL_RCP r1, 2884135180 mov rax, 13735168008710385342 imul r9, rax randomx_isn_94: ; ISTORE L3[r7+805350092], r4 lea eax, [r15d+805350092] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_M r6, L1[r2-1963846666] lea eax, [r10d-1963846666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -107698442, COND 0 add r11, -107698314 test r11, 65280 jz randomx_isn_87 randomx_isn_97: ; CBRANCH r5, -344156732, COND 4 add r13, -344156732 test r13, 1044480 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r5, r4, 1813722957, SHFT 3 lea r13, [r13+r12*8+1813722957] randomx_isn_99: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_100: ; ISUB_M r2, L3[22224] sub r10, qword ptr [rsi+22224] randomx_isn_101: ; IMUL_M r3, L1[r1-369024110] lea eax, [r9d-369024110] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; ISTORE L1[r0-1496763145], r5 lea eax, [r8d-1496763145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_M r4, L3[58624] imul r12, qword ptr [rsi+58624] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r3, -2051161651, COND 12 add r11, -2051685939 test r11, 267386880 jz randomx_isn_102 randomx_isn_109: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_110: ; CBRANCH r5, -112925557, COND 14 add r13, -112925557 test r13, 1069547520 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_112: ; CBRANCH r3, 1070998818, COND 9 add r11, 1070998818 test r11, 33423360 jz randomx_isn_111 randomx_isn_113: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_116: ; IMUL_M r4, L1[r7-806791073] lea eax, [r15d-806791073] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r0+1187583434], r7 lea eax, [r8d+1187583434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_119: ; CBRANCH r4, 1111882849, COND 7 add r12, 1111866465 test r12, 8355840 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r2, -586355346, COND 8 add r10, -586322578 test r10, 16711680 jz randomx_isn_120 randomx_isn_121: ; ISTORE L1[r0+1235365059], r7 lea eax, [r8d+1235365059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; CBRANCH r0, 387412192, COND 4 add r8, 387412192 test r8, 1044480 jz randomx_isn_121 randomx_isn_124: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r2, 4022159918 mov rax, 9848957292784639796 imul r10, rax randomx_isn_128: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; IADD_RS r5, r2, 346913818, SHFT 1 lea r13, [r13+r10*2+346913818] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IADD_M r1, L1[r6-1523706886] lea eax, [r14d-1523706886] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r1, L1[r2-1078560846] lea eax, [r10d-1078560846] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_141: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_142: ; FADD_M f0, L1[r7-1664176958] lea eax, [r15d-1664176958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IADD_RS r5, r2, -959106563, SHFT 3 lea r13, [r13+r10*8-959106563] randomx_isn_145: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_146: ; INEG_R r1 neg r9 randomx_isn_147: ; FSUB_M f2, L1[r5-332933763] lea eax, [r13d-332933763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_152: ; IADD_M r4, L2[r5-1964176] lea eax, [r13d-1964176] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_M r6, L3[237032] mov rax, r14 mul qword ptr [rsi+237032] mov r14, rdx randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r4, 1269475125, COND 8 add r12, 1269507893 test r12, 16711680 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; ISUB_R r5, 1828854816 sub r13, 1828854816 randomx_isn_167: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IROR_R r4, 3 ror r12, 3 randomx_isn_173: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSUB_M f3, L1[r3-1295587669] lea eax, [r11d-1295587669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISUB_M r5, L3[143720] sub r13, qword ptr [rsi+143720] randomx_isn_179: ; IMUL_M r0, L1[r5+848142840] lea eax, [r13d+848142840] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r4, 3456974414 mov rax, 11459176873483266919 imul r12, rax randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; FDIV_M e1, L1[r3+597099195] lea eax, [r11d+597099195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; CBRANCH r7, -1015119078, COND 11 add r15, -1015381222 test r15, 133693440 jz randomx_isn_158 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; CBRANCH r5, -1139779660, COND 4 add r13, -1139779660 test r13, 1044480 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_M r7, L1[r0+1970606279] lea eax, [r8d+1970606279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r1, L1[r5-1499552286] lea eax, [r13d-1499552286] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r5, r6, 731346259, SHFT 2 lea r13, [r13+r14*4+731346259] randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_M r0, L1[r5+397647467] lea eax, [r13d+397647467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; ISUB_M r4, L3[82952] sub r12, qword ptr [rsi+82952] randomx_isn_204: ; CBRANCH r0, -1537344982, COND 11 add r8, -1537607126 test r8, 133693440 jz randomx_isn_200 randomx_isn_205: ; IADD_M r6, L1[r5+113829258] lea eax, [r13d+113829258] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r2, -1262789160, COND 2 add r10, -1262789160 test r10, 261120 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r5, -1794069127, COND 13 add r13, -1793020551 test r13, 534773760 jz randomx_isn_208 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FADD_M f2, L2[r7+2006765941] lea eax, [r15d+2006765941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_RS r5, r3, 81859113, SHFT 0 lea r13, [r13+r11*1+81859113] randomx_isn_215: ; FSUB_M f1, L1[r3-1832348650] lea eax, [r11d-1832348650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r2, -205698355, COND 1 add r10, -205698355 test r10, 130560 jz randomx_isn_209 randomx_isn_217: ; CBRANCH r7, 673727107, COND 9 add r15, 673858179 test r15, 33423360 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r1, 1296020804, COND 2 add r9, 1296020804 test r9, 261120 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_222: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_223: ; IXOR_M r5, L1[r3+1317504293] lea eax, [r11d+1317504293] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f2, L1[r5-208675912] lea eax, [r13d-208675912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FADD_M f3, L1[r1-1975148750] lea eax, [r9d-1975148750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r5, 766652928, COND 14 add r13, 768750080 test r13, 1069547520 jz randomx_isn_224 randomx_isn_232: ; IMUL_M r1, L1[r0-976221765] lea eax, [r8d-976221765] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_239: ; ISWAP_R r4, r4 randomx_isn_240: ; IXOR_M r5, L2[r3+1601211540] lea eax, [r11d+1601211540] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; IXOR_M r2, L2[r7+153427668] lea eax, [r15d+153427668] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 1832198662, COND 3 add r15, 1832200710 test r15, 522240 jz randomx_isn_232 randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; FSUB_M f3, L2[r2+1499163028] lea eax, [r10d+1499163028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r4, -217268325, COND 12 add r12, -216744037 test r12, 267386880 jz randomx_isn_244 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; CBRANCH r7, 850091329, COND 10 add r15, 850222401 test r15, 66846720 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; IMUL_RCP r2, 3854381353 mov rax, 10277675618760230339 imul r10, rax randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xb43af8e483d1648c, r1: 0x4640942d4228f3d8 r2: 0x78ca43c16dcb3672, r3: 0x597c8cfd144e127e r4: 0x0785fd1edbfaf804, r5: 0x2e2df850fa4f428d r6: 0x6855356dd783c4e2, r7: 0x5fadf40266c8ad2e Floating point registers F {lo, hi}: f0: {0x07c3cce044a5d154, 0x87047424d6f33c97} f1: {0x04c9a2fbe0c06fdb, 0x820b6428c7cf9e30} f2: {0x808dc02f9e2bc431, 0x83700c4a32a19da9} f3: {0x0b9732de8dbc6504, 0x06cf91e20f1bc57d} Floating point registers E {lo, hi}: e0: {0x461f1481ff7c4ccb, 0x46ba5b81556a338a} e1: {0x451abccea9eb8644, 0x43c99b21946c25b0} e2: {0x4178e83929715231, 0x42a5f77a9fb3fc65} e3: {0x4a71249a9bbede45, 0x47275cbe1929f34b} Floating point registers A {lo, hi}: a0: {0x41b29c8a962f2cbf, 0x407ff095e817a158} a1: {0x4140285e6e609e73, 0x41557c0b6a95400c} a2: {0x40730514d031ebc5, 0x415ffbd06972fea7} a3: {0x407267e3b2a0edaa, 0x402ceaf2c4d12516} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISTORE L1[r5+5349180], r2 CBRANCH r1, -1124264722, COND 7 FSWAP_R e3 ISMULH_R r1, r5 IADD_M r7, L2[r4-264757923] IADD_RS r2, r1, SHFT 2 CBRANCH r0, -711023533, COND 14 IMUL_R r1, -2043415110 IXOR_R r4, r3 FSCAL_R f0 IMUL_RCP r5, 4070453669 FSWAP_R e1 IADD_RS r7, r4, SHFT 3 IMUL_R r7, r4 FMUL_R e1, a0 IADD_M r1, L1[r3+1583306819] FMUL_R e1, a0 ISUB_M r6, L1[r5+1240478646] FADD_R f3, a1 FADD_R f1, a0 FSUB_R f1, a1 FDIV_M e0, L2[r0+1467367962] FDIV_M e3, L2[r7-1885819828] FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e2, a2 IMUL_R r2, r1 IXOR_R r6, r1 FADD_R f3, a1 IXOR_M r6, L1[r3+782135690] IADD_RS r2, r5, SHFT 1 ISWAP_R r5, r0 FSCAL_R f0 CBRANCH r2, -971366799, COND 1 FSUB_R f1, a2 IMUL_R r6, r4 FDIV_M e3, L1[r7-691018077] FSUB_R f0, a2 FMUL_R e3, a1 ISTORE L3[r2-889023364], r1 ISUB_R r2, -1348411667 IXOR_R r6, r5 FMUL_R e0, a2 IMULH_R r1, r1 FSQRT_R e3 IXOR_R r2, r6 IMUL_R r4, r7 IADD_RS r0, r1, SHFT 3 ISWAP_R r3, r5 IMUL_RCP r7, 3169943390 ISUB_M r3, L2[r4-1677319541] FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r6-1686703979], r2 FSWAP_R f0 IMUL_RCP r1, 4095794528 FMUL_R e3, a0 CBRANCH r4, 607925960, COND 14 ISTORE L2[r3-1211295816], r5 ISMULH_R r4, r3 ISUB_R r4, 431055524 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 0 ISWAP_R r1, r2 IMULH_R r6, r4 FSUB_R f3, a1 IMULH_R r4, r4 FADD_R f0, a3 IADD_RS r1, r3, SHFT 2 FSQRT_R e1 IMUL_RCP r3, 2694223614 ISTORE L2[r6+1002778636], r7 IROL_R r1, r7 ISTORE L1[r7+273866295], r2 IMUL_R r1, 264962581 IADD_RS r4, r5, SHFT 2 ISWAP_R r1, r4 ISMULH_R r1, r5 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 3 ISUB_R r7, r2 FSCAL_R f2 IMUL_M r4, L2[r5+2020278868] FMUL_R e3, a1 IMUL_R r5, r1 FMUL_R e2, a1 IMUL_R r4, r3 CBRANCH r1, 1930140230, COND 10 IXOR_R r5, r1 FMUL_R e0, a3 IXOR_R r2, r0 FSUB_M f2, L1[r6+203584275] FMUL_R e2, a2 ISUB_R r2, 691535650 ISTORE L1[r3-1586175405], r3 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f0, a2 IROR_R r3, r2 FSUB_R f3, a0 FSUB_M f3, L1[r3-727208140] FMUL_R e2, a0 IADD_M r0, L2[r6+1997692492] FSQRT_R e3 CBRANCH r6, -1100037704, COND 13 FADD_R f2, a0 ISTORE L3[r1+5383554], r2 IXOR_R r6, r2 FSWAP_R f1 ISWAP_R r6, r2 ISMULH_R r0, r6 ISMULH_R r4, r3 ISWAP_R r5, r1 ISTORE L3[r1+542959589], r3 INEG_R r2 FSCAL_R f1 IROR_R r4, r3 IMULH_R r0, r2 ISTORE L1[r5+183987654], r3 IMUL_RCP r4, 2606618622 IXOR_M r6, L1[r0+881462092] FMUL_R e3, a2 IMUL_RCP r1, 102642368 FSUB_R f2, a2 ISUB_M r3, L1[r2-740071460] ISTORE L2[r3-850691435], r4 ISUB_R r7, r4 FSWAP_R f3 FMUL_R e3, a0 CBRANCH r7, 1198248171, COND 14 FDIV_M e0, L1[r2+414697880] IMUL_R r7, r1 CBRANCH r2, -13141580, COND 11 IXOR_M r6, L1[r7-821325142] IADD_RS r1, r6, SHFT 3 IMULH_R r4, r4 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_M r0, L3[188272] FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r5, -1617537711, COND 5 IMUL_R r3, r4 IADD_RS r2, r6, SHFT 2 FSQRT_R e3 IMUL_R r0, r7 CBRANCH r6, 167656158, COND 11 IMUL_M r1, L1[r5+292995694] FMUL_R e2, a1 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 FADD_R f2, a3 FSQRT_R e3 IMUL_R r6, r4 FSCAL_R f1 CFROUND r3, 53 FSQRT_R e1 ISUB_M r1, L1[r4+1712678935] FADD_R f1, a1 FADD_R f1, a0 IADD_RS r4, r0, SHFT 2 ISWAP_R r3, r2 ISUB_R r7, r3 IMUL_R r4, r3 FSUB_R f2, a3 CBRANCH r6, -25474335, COND 11 ISUB_M r5, L1[r2-1921624185] FADD_M f0, L1[r5+146821491] ISWAP_R r3, r1 FDIV_M e0, L2[r0-2128990019] IMUL_M r0, L1[r1-998856326] FSQRT_R e0 FMUL_R e1, a0 CBRANCH r1, 1218041974, COND 8 IADD_M r2, L2[r7-1537088119] IADD_RS r1, r0, SHFT 1 FSQRT_R e0 IMUL_R r1, r6 CBRANCH r6, 987429922, COND 5 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r2, r7 IROL_R r6, r0 FSUB_R f1, a0 IXOR_M r2, L3[163784] FMUL_R e3, a2 IXOR_R r1, -1492744985 CBRANCH r1, -244295002, COND 5 FMUL_R e3, a3 FDIV_M e3, L1[r4+976618149] FDIV_M e0, L1[r1-1907865141] IADD_M r3, L2[r4-999685664] IROR_R r7, r0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a1 ISUB_R r0, r1 FSUB_R f1, a0 IXOR_M r2, L1[r1+2114640376] ISMULH_R r0, r3 IADD_RS r2, r6, SHFT 2 CBRANCH r2, -248064708, COND 8 IXOR_R r4, r3 ISTORE L1[r3+375880708], r4 ISWAP_R r1, r2 FSWAP_R e2 FSUB_M f0, L1[r6+534734282] IROR_R r6, r0 ISUB_M r5, L1[r2+1145773152] FMUL_R e0, a3 ISTORE L1[r3-1008242469], r3 IXOR_M r5, L2[r4-735352678] ISWAP_R r0, r6 CBRANCH r3, 1049142496, COND 4 FADD_R f1, a3 IROR_R r1, r6 FSUB_R f2, a2 IXOR_R r1, r7 FADD_R f0, a3 FDIV_M e1, L2[r7-512101179] FSQRT_R e2 IADD_M r6, L3[84712] FMUL_R e1, a0 ISTORE L3[r0-1557627368], r6 IADD_M r4, L3[258808] IROR_R r7, r0 IADD_RS r7, r3, SHFT 0 FADD_R f2, a2 ISUB_R r4, r1 IXOR_R r4, r2 FADD_R f3, a0 FSCAL_R f2 FSUB_M f0, L1[r0-1760295683] IMULH_M r6, L1[r0-1917723672] IADD_RS r4, r6, SHFT 0 ISUB_M r5, L3[153944] ISMULH_R r7, r4 FSCAL_R f2 IADD_RS r7, r7, SHFT 2 IXOR_M r5, L1[r1-1067148605] IADD_RS r2, r6, SHFT 2 FADD_R f1, a2 FMUL_R e1, a3 ISTORE L1[r1-2090166870], r7 FMUL_R e2, a3 ISUB_R r1, r4 ISUB_M r4, L1[r7-857737787] CBRANCH r6, -446206345, COND 9 IROR_R r7, r5 IMUL_R r6, r3 FADD_R f1, a3 IMUL_RCP r0, 1556820924 FDIV_M e3, L1[r3+1255884613] FSUB_M f2, L1[r4-1368400195] IMUL_R r0, r5 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISTORE L1[r5+5349180], r2 lea eax, [r13d+5349180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; CBRANCH r1, -1124264722, COND 7 add r9, -1124231954 test r9, 8355840 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; IADD_M r7, L2[r4-264757923] lea eax, [r12d-264757923] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_7: ; CBRANCH r0, -711023533, COND 14 add r8, -706829229 test r8, 1069547520 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r1, -2043415110 imul r9, -2043415110 randomx_isn_9: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_RCP r5, 4070453669 mov rax, 9732104693594086157 imul r13, rax randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_14: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IADD_M r1, L1[r3+1583306819] lea eax, [r11d+1583306819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISUB_M r6, L1[r5+1240478646] lea eax, [r13d+1240478646] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; FDIV_M e0, L2[r0+1467367962] lea eax, [r8d+1467367962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FDIV_M e3, L2[r7-1885819828] lea eax, [r15d-1885819828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IXOR_M r6, L1[r3+782135690] lea eax, [r11d+782135690] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_32: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; CBRANCH r2, -971366799, COND 1 add r10, -971366799 test r10, 130560 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_37: ; FDIV_M e3, L1[r7-691018077] lea eax, [r15d-691018077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISTORE L3[r2-889023364], r1 lea eax, [r10d-889023364] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISUB_R r2, -1348411667 sub r10, -1348411667 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_49: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_50: ; IMUL_RCP r7, 3169943390 mov rax, 12496778769646157244 imul r15, rax randomx_isn_51: ; ISUB_M r3, L2[r4-1677319541] lea eax, [r12d-1677319541] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISTORE L1[r6-1686703979], r2 lea eax, [r14d-1686703979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; IMUL_RCP r1, 4095794528 mov rax, 9671891738298686646 imul r9, rax randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r4, 607925960, COND 14 add r12, 610023112 test r12, 1069547520 jz randomx_isn_48 randomx_isn_59: ; ISTORE L2[r3-1211295816], r5 lea eax, [r11d-1211295816] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_61: ; ISUB_R r4, 431055524 sub r12, 431055524 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_64: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_65: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IMUL_RCP r3, 2694223614 mov rax, 14703338301722779272 imul r11, rax randomx_isn_72: ; ISTORE L2[r6+1002778636], r7 lea eax, [r14d+1002778636] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_74: ; ISTORE L1[r7+273866295], r2 lea eax, [r15d+273866295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r1, 264962581 imul r9, 264962581 randomx_isn_76: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_77: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_78: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_M r4, L2[r5+2020278868] lea eax, [r13d+2020278868] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; CBRANCH r1, 1930140230, COND 10 add r9, 1930271302 test r9, 66846720 jz randomx_isn_79 randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_92: ; FSUB_M f2, L1[r6+203584275] lea eax, [r14d+203584275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISUB_R r2, 691535650 sub r10, 691535650 randomx_isn_95: ; ISTORE L1[r3-1586175405], r3 lea eax, [r11d-1586175405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FSUB_M f3, L1[r3-727208140] lea eax, [r11d-727208140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_M r0, L2[r6+1997692492] lea eax, [r14d+1997692492] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; CBRANCH r6, -1100037704, COND 13 add r14, -1100037704 test r14, 534773760 jz randomx_isn_89 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISTORE L3[r1+5383554], r2 lea eax, [r9d+5383554] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_111: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_112: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_113: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_114: ; ISTORE L3[r1+542959589], r3 lea eax, [r9d+542959589] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; INEG_R r2 neg r10 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_118: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_119: ; ISTORE L1[r5+183987654], r3 lea eax, [r13d+183987654] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_RCP r4, 2606618622 mov rax, 15197497985622911274 imul r12, rax randomx_isn_121: ; IXOR_M r6, L1[r0+881462092] lea eax, [r8d+881462092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_RCP r1, 102642368 mov rax, 12060711998434995916 imul r9, rax randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISUB_M r3, L1[r2-740071460] lea eax, [r10d-740071460] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r3-850691435], r4 lea eax, [r11d-850691435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; CBRANCH r7, 1198248171, COND 14 add r15, 1196151019 test r15, 1069547520 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e0, L1[r2+414697880] lea eax, [r10d+414697880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; CBRANCH r2, -13141580, COND 11 add r10, -12879436 test r10, 133693440 jz randomx_isn_131 randomx_isn_134: ; IXOR_M r6, L1[r7-821325142] lea eax, [r15d-821325142] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_136: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IMUL_M r0, L3[188272] imul r8, qword ptr [rsi+188272] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r5, -1617537711, COND 5 add r13, -1617533615 test r13, 2088960 jz randomx_isn_134 randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_148: ; CBRANCH r6, 167656158, COND 11 add r14, 167394014 test r14, 133693440 jz randomx_isn_144 randomx_isn_149: ; IMUL_M r1, L1[r5+292995694] lea eax, [r13d+292995694] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISUB_M r1, L1[r4+1712678935] lea eax, [r12d+1712678935] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_163: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r6, -25474335, COND 11 add r14, -25474335 test r14, 133693440 jz randomx_isn_156 randomx_isn_168: ; ISUB_M r5, L1[r2-1921624185] lea eax, [r10d-1921624185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f0, L1[r5+146821491] lea eax, [r13d+146821491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_171: ; FDIV_M e0, L2[r0-2128990019] lea eax, [r8d-2128990019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IMUL_M r0, L1[r1-998856326] lea eax, [r9d-998856326] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; CBRANCH r1, 1218041974, COND 8 add r9, 1218009206 test r9, 16711680 jz randomx_isn_171 randomx_isn_176: ; IADD_M r2, L2[r7-1537088119] lea eax, [r15d-1537088119] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; CBRANCH r6, 987429922, COND 5 add r14, 987425826 test r14, 2088960 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IXOR_M r2, L3[163784] xor r10, qword ptr [rsi+163784] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IXOR_R r1, -1492744985 xor r9, -1492744985 randomx_isn_189: ; CBRANCH r1, -244295002, COND 5 add r9, -244290906 test r9, 2088960 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FDIV_M e3, L1[r4+976618149] lea eax, [r12d+976618149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FDIV_M e0, L1[r1-1907865141] lea eax, [r9d-1907865141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IADD_M r3, L2[r4-999685664] lea eax, [r12d-999685664] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_195: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IXOR_M r2, L1[r1+2114640376] lea eax, [r9d+2114640376] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_201: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_202: ; CBRANCH r2, -248064708, COND 8 add r10, -248031940 test r10, 16711680 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; ISTORE L1[r3+375880708], r4 lea eax, [r11d+375880708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FSUB_M f0, L1[r6+534734282] lea eax, [r14d+534734282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; ISUB_M r5, L1[r2+1145773152] lea eax, [r10d+1145773152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISTORE L1[r3-1008242469], r3 lea eax, [r11d-1008242469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_M r5, L2[r4-735352678] lea eax, [r12d-735352678] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_214: ; CBRANCH r3, 1049142496, COND 4 add r11, 1049146592 test r11, 1044480 jz randomx_isn_203 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FDIV_M e1, L2[r7-512101179] lea eax, [r15d-512101179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_M r6, L3[84712] add r14, qword ptr [rsi+84712] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISTORE L3[r0-1557627368], r6 lea eax, [r8d-1557627368] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_M r4, L3[258808] add r12, qword ptr [rsi+258808] randomx_isn_226: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_227: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_M f0, L1[r0-1760295683] lea eax, [r8d-1760295683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMULH_M r6, L1[r0-1917723672] lea ecx, [r8d-1917723672] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_235: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_236: ; ISUB_M r5, L3[153944] sub r13, qword ptr [rsi+153944] randomx_isn_237: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_240: ; IXOR_M r5, L1[r1-1067148605] lea eax, [r9d-1067148605] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISTORE L1[r1-2090166870], r7 lea eax, [r9d-2090166870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; ISUB_M r4, L1[r7-857737787] lea eax, [r15d-857737787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -446206345, COND 9 add r14, -446271881 test r14, 33423360 jz randomx_isn_235 randomx_isn_249: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_250: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IMUL_RCP r0, 1556820924 mov rax, 12722748212861304270 imul r8, rax randomx_isn_253: ; FDIV_M e3, L1[r3+1255884613] lea eax, [r11d+1255884613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FSUB_M f2, L1[r4-1368400195] lea eax, [r12d-1368400195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IMUL_R r0, r5 imul r8, r13 |
Integer registers R: r0: 0x07e834940950ee4e, r1: 0xd4c0ab53255864a4 r2: 0x0986db3d3ab96b5e, r3: 0xe3fba170d7594db0 r4: 0x0d63e0d66b81add6, r5: 0x0950b1af89e8611d r6: 0x0226cb36561dbeb2, r7: 0x16b77b596b761d4c Floating point registers F {lo, hi}: f0: {0x0cbaeaa4fd213e1a, 0x91ddbbebad0fa301} f1: {0x88cb7c1c545f762e, 0x0a32980289874b64} f2: {0x7c6df6c4fac8916e, 0x807bf794778d8b4f} f3: {0x959aa2e2c6234fd1, 0x178945511f7f1f6c} Floating point registers E {lo, hi}: e0: {0x4d6ee03a6ea48682, 0x5000f001ccc15d8d} e1: {0x49691f5fb4082fe4, 0x4be412cacd0da058} e2: {0x3d110801063987ee, 0x41bc7e081e46fd05} e3: {0x54493addb1002b7f, 0x5644b85a7e745794} Floating point registers A {lo, hi}: a0: {0x413c38a97cee2781, 0x40f919c41228252a} a1: {0x412b22957c091963, 0x3ffd38ec32b637ac} a2: {0x417c8e3a1780d279, 0x40241d4df271a619} a3: {0x409dda2b474f22f3, 0x40401658380deb74} |