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: {0x414b0f43a0c0f815, 0x41c2ea0b68cf8458} a1: {0x41a4a4111bd26dd8, 0x41e07c070cd9db5b} a2: {0x419fa67231d60e0c, 0x4057d295af3885c1} a3: {0x41ef9d0cd612c884, 0x40521bd206959679} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMULH_M r0, L1[r1+495824594] IMUL_R r7, r5 ISUB_M r6, L1[r3+2015743657] FMUL_R e1, a3 IMUL_RCP r4, 1413630100 FADD_R f3, a3 IXOR_R r4, r0 FADD_R f3, a1 FADD_R f1, a2 IMUL_RCP r2, 4225943375 IADD_RS r6, r0, SHFT 2 IXOR_R r6, 1019955477 ISTORE L1[r7-167436464], r0 FADD_R f2, a0 ISTORE L1[r6+1055504783], r0 FSWAP_R f0 ISTORE L1[r7-1124360003], r1 IXOR_R r2, r7 IMUL_R r1, r2 IADD_RS r4, r2, SHFT 1 ISTORE L1[r4+738892196], r4 FMUL_R e3, a0 ISMULH_M r0, L1[r5-1047042827] IXOR_M r6, L3[204496] IMUL_RCP r0, 2804370051 IXOR_R r7, r0 IMUL_RCP r2, 1566868184 CBRANCH r1, -1806542426, COND 7 FMUL_R e3, a1 ISMULH_R r4, r0 ISUB_M r3, L3[214520] IXOR_M r3, L3[194568] CBRANCH r6, 1991621899, COND 15 FMUL_R e0, a0 IXOR_R r0, r7 ISTORE L1[r7-1544911731], r5 FADD_M f0, L1[r3+1958157436] FMUL_R e3, a1 ISUB_R r1, r4 IMULH_R r3, r4 ISTORE L1[r5+1348078234], r1 ISUB_M r0, L1[r6+134437598] IMUL_RCP r1, 2588792120 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a1 IMUL_R r1, r2 FMUL_R e2, a0 IMUL_R r6, -1680132563 ISUB_R r2, r1 IMUL_R r7, r5 FSWAP_R f2 ISTORE L2[r7-1223339386], r6 IMUL_R r0, r3 IMUL_RCP r4, 2968335327 ISTORE L1[r7+292942440], r5 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e2, a0 IROR_R r2, r7 FSWAP_R f1 ISTORE L1[r0-861972757], r5 IMUL_R r7, r4 FMUL_R e2, a0 ISTORE L1[r5-273898599], r1 IMULH_R r0, r7 ISUB_M r2, L1[r1+662275238] FADD_R f1, a0 FSQRT_R e1 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 2 FADD_M f1, L1[r3+218930965] FSQRT_R e1 CBRANCH r3, 2122020780, COND 14 FMUL_R e0, a3 FSUB_M f3, L1[r3+800238885] ISTORE L1[r1+676732940], r4 FSUB_R f1, a2 ISWAP_R r5, r1 FMUL_R e0, a3 CBRANCH r6, -1450692415, COND 0 ISUB_R r7, r3 IMULH_M r7, L1[r6+1861295410] ISTORE L1[r5-2032322819], r4 IMUL_R r5, r3 ISUB_R r5, r2 ISUB_M r3, L3[9552] FDIV_M e2, L1[r7-68213690] FMUL_R e1, a1 CBRANCH r5, 882990951, COND 15 ISUB_R r5, r6 IMUL_RCP r6, 2618278568 IMUL_M r6, L1[r0-46372288] FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e3, a3 IXOR_R r5, r6 IMULH_R r7, r1 IADD_RS r3, r1, SHFT 3 IMUL_R r4, 386270797 CBRANCH r2, 1500598814, COND 14 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a3 IADD_RS r5, r2, -776963757, SHFT 0 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r0-1099443706], r3 CBRANCH r6, 1097140511, COND 5 IMULH_R r0, r6 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_M r6, L1[r2-1897166277] FSUB_R f1, a2 ISTORE L1[r0-1941049024], r5 CFROUND r7, 60 IMUL_RCP r2, 3688767624 IXOR_M r7, L1[r4+1934649989] IMUL_R r5, r7 IADD_RS r1, r1, SHFT 1 ISTORE L2[r7+554392325], r6 FSUB_R f1, a1 IADD_M r7, L1[r5+2040920594] IROR_R r2, r1 CBRANCH r7, -104756537, COND 10 IROR_R r0, r3 ISTORE L1[r4+782650278], r7 CBRANCH r1, -357361553, COND 1 IADD_M r7, L1[r3-2316631] FMUL_R e1, a2 IADD_M r5, L1[r4+1744757346] FMUL_R e3, a0 CBRANCH r6, -1780420018, COND 5 FSUB_R f0, a0 FMUL_R e0, a0 IMULH_M r2, L1[r5+509546284] FSUB_R f0, a3 ISTORE L1[r6+1444597983], r2 ISMULH_R r2, r2 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_M r0, L1[r4-1423684863] FMUL_R e2, a3 IROR_R r5, r4 IMUL_R r0, 1849717133 IROR_R r4, r6 FDIV_M e1, L2[r1-1110420086] ISUB_R r0, r7 FMUL_R e2, a0 IMUL_R r7, r2 FSUB_M f1, L1[r1-243361629] IROL_R r4, r2 FSUB_R f1, a1 CBRANCH r4, 307473470, COND 11 ISWAP_R r4, r3 FSUB_R f0, a0 ISMULH_R r7, r2 ISTORE L1[r2-640198329], r6 IMUL_R r1, r3 FMUL_R e0, a2 ISUB_R r5, r4 IROR_R r5, r1 FSQRT_R e0 FDIV_M e1, L2[r2+117250483] CBRANCH r2, 738843068, COND 14 IXOR_M r3, L3[59488] IMUL_RCP r6, 588747754 IADD_RS r3, r3, SHFT 3 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r2 IADD_RS r5, r5, -343588539, SHFT 0 ISUB_M r1, L1[r2+40625727] ISTORE L3[r3-963792014], r7 IMUL_M r6, L3[132768] FSCAL_R f1 FSQRT_R e1 ISTORE L2[r7+1773956761], r6 ISTORE L1[r6-1381532650], r0 IMUL_R r4, r7 IMUL_M r5, L1[r0+1726311606] ISTORE L1[r5+1590184983], r5 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_R r3, -2009784990 ISMULH_R r6, r3 FADD_R f0, a3 FADD_R f2, a1 FADD_M f1, L1[r1-1170090559] FSUB_M f1, L1[r5-388688622] CBRANCH r0, 1700321283, COND 3 ISUB_M r0, L1[r2+146009522] FADD_R f3, a2 IMUL_RCP r7, 2636613534 CBRANCH r2, -357775649, COND 13 IMUL_R r0, r4 ISUB_R r6, r3 IXOR_R r2, r0 IMUL_R r7, r1 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r5, r6 IADD_M r0, L1[r2-99940366] IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 FSUB_R f3, a0 IMULH_R r0, r2 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -1046377460, COND 1 FADD_R f2, a2 IADD_M r4, L2[r5-1795162909] IADD_M r1, L1[r2-1640696162] FADD_R f3, a1 IADD_M r0, L1[r6-1503474706] IXOR_R r0, r1 IMUL_R r2, r6 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 CBRANCH r6, 1011987345, COND 8 CBRANCH r4, 2008045720, COND 0 CBRANCH r3, -397281511, COND 14 ISTORE L1[r6+704516714], r0 FSUB_R f1, a3 ISTORE L1[r5-1182543498], r0 FADD_R f0, a3 CBRANCH r3, -1668454377, COND 9 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r5, r2 CFROUND r4, 59 FADD_R f2, a0 ISMULH_R r4, r4 IMUL_M r1, L2[r2+2088216098] ISWAP_R r3, r5 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L3[r2+23431045], r5 IMUL_RCP r6, 1690169624 ISWAP_R r5, r1 ISWAP_R r3, r3 INEG_R r2 IROL_R r3, r1 CBRANCH r5, -354153903, COND 11 IXOR_M r7, L1[r4+263077109] IMUL_M r1, L2[r7+1990403094] FMUL_R e0, a2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r0-1521922703], r0 IADD_M r5, L1[r0+1200484431] FMUL_R e2, a2 ISWAP_R r3, r6 FADD_R f2, a0 FMUL_R e2, a0 IXOR_R r5, r4 IXOR_R r1, r6 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMULH_M r0, L1[r1+495824594] lea ecx, [r9d+495824594] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; ISUB_M r6, L1[r3+2015743657] lea eax, [r11d+2015743657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_RCP r4, 1413630100 mov rax, 14011473460112432805 imul r12, rax randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_RCP r2, 4225943375 mov rax, 9374020837922885986 imul r10, rax randomx_isn_11: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_12: ; IXOR_R r6, 1019955477 xor r14, 1019955477 randomx_isn_13: ; ISTORE L1[r7-167436464], r0 lea eax, [r15d-167436464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISTORE L1[r6+1055504783], r0 lea eax, [r14d+1055504783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; ISTORE L1[r7-1124360003], r1 lea eax, [r15d-1124360003] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_21: ; ISTORE L1[r4+738892196], r4 lea eax, [r12d+738892196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISMULH_M r0, L1[r5-1047042827] lea ecx, [r13d-1047042827] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; IXOR_M r6, L3[204496] xor r14, qword ptr [rsi+204496] randomx_isn_25: ; IMUL_RCP r0, 2804370051 mov rax, 14125839506453982166 imul r8, rax randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; IMUL_RCP r2, 1566868184 mov rax, 12641165881613232372 imul r10, rax randomx_isn_28: ; CBRANCH r1, -1806542426, COND 7 add r9, -1806526042 test r9, 8355840 jz randomx_isn_20 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_31: ; ISUB_M r3, L3[214520] sub r11, qword ptr [rsi+214520] randomx_isn_32: ; IXOR_M r3, L3[194568] xor r11, qword ptr [rsi+194568] randomx_isn_33: ; CBRANCH r6, 1991621899, COND 15 add r14, 1991621899 test r14, 2139095040 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; ISTORE L1[r7-1544911731], r5 lea eax, [r15d-1544911731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_M f0, L1[r3+1958157436] lea eax, [r11d+1958157436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_41: ; ISTORE L1[r5+1348078234], r1 lea eax, [r13d+1348078234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISUB_M r0, L1[r6+134437598] lea eax, [r14d+134437598] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r1, 2588792120 mov rax, 15302148423231514161 imul r9, rax randomx_isn_44: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r6, -1680132563 imul r14, -1680132563 randomx_isn_49: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISTORE L2[r7-1223339386], r6 lea eax, [r15d-1223339386] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; IMUL_RCP r4, 2968335327 mov rax, 13345554626797785908 imul r12, rax randomx_isn_55: ; ISTORE L1[r7+292942440], r5 lea eax, [r15d+292942440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; ISTORE L1[r0-861972757], r5 lea eax, [r8d-861972757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L1[r5-273898599], r1 lea eax, [r13d-273898599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_66: ; ISUB_M r2, L1[r1+662275238] lea eax, [r9d+662275238] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_71: ; FADD_M f1, L1[r3+218930965] lea eax, [r11d+218930965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r3, 2122020780, COND 14 add r11, 2119923628 test r11, 1069547520 jz randomx_isn_41 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_M f3, L1[r3+800238885] lea eax, [r11d+800238885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISTORE L1[r1+676732940], r4 lea eax, [r9d+676732940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r6, -1450692415, COND 0 add r14, -1450692287 test r14, 65280 jz randomx_isn_74 randomx_isn_81: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_82: ; IMULH_M r7, L1[r6+1861295410] lea ecx, [r14d+1861295410] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; ISTORE L1[r5-2032322819], r4 lea eax, [r13d-2032322819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; ISUB_M r3, L3[9552] sub r11, qword ptr [rsi+9552] randomx_isn_87: ; FDIV_M e2, L1[r7-68213690] lea eax, [r15d-68213690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; CBRANCH r5, 882990951, COND 15 add r13, 882990951 test r13, 2139095040 jz randomx_isn_86 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IMUL_RCP r6, 2618278568 mov rax, 15129819164884280104 imul r14, rax randomx_isn_92: ; IMUL_M r6, L1[r0-46372288] lea eax, [r8d-46372288] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_99: ; IMUL_R r4, 386270797 imul r12, 386270797 randomx_isn_100: ; CBRANCH r2, 1500598814, COND 14 add r10, 1498501662 test r10, 1069547520 jz randomx_isn_90 randomx_isn_101: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IADD_RS r5, r2, -776963757, SHFT 0 lea r13, [r13+r10*1-776963757] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISTORE L1[r0-1099443706], r3 lea eax, [r8d-1099443706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r6, 1097140511, COND 5 add r14, 1097148703 test r14, 2088960 jz randomx_isn_101 randomx_isn_108: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IMUL_M r6, L1[r2-1897166277] lea eax, [r10d-1897166277] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISTORE L1[r0-1941049024], r5 lea eax, [r8d-1941049024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IMUL_RCP r2, 3688767624 mov rax, 10739109994187090814 imul r10, rax randomx_isn_116: ; IXOR_M r7, L1[r4+1934649989] lea eax, [r12d+1934649989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_119: ; ISTORE L2[r7+554392325], r6 lea eax, [r15d+554392325] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IADD_M r7, L1[r5+2040920594] lea eax, [r13d+2040920594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_123: ; CBRANCH r7, -104756537, COND 10 add r15, -104494393 test r15, 66846720 jz randomx_isn_122 randomx_isn_124: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_125: ; ISTORE L1[r4+782650278], r7 lea eax, [r12d+782650278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r1, -357361553, COND 1 add r9, -357361041 test r9, 130560 jz randomx_isn_124 randomx_isn_127: ; IADD_M r7, L1[r3-2316631] lea eax, [r11d-2316631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IADD_M r5, L1[r4+1744757346] lea eax, [r12d+1744757346] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CBRANCH r6, -1780420018, COND 5 add r14, -1780424114 test r14, 2088960 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMULH_M r2, L1[r5+509546284] lea ecx, [r13d+509546284] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISTORE L1[r6+1444597983], r2 lea eax, [r14d+1444597983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_M r0, L1[r4-1423684863] lea eax, [r12d-1423684863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_143: ; IMUL_R r0, 1849717133 imul r8, 1849717133 randomx_isn_144: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_145: ; FDIV_M e1, L2[r1-1110420086] lea eax, [r9d-1110420086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; FSUB_M f1, L1[r1-243361629] lea eax, [r9d-243361629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r4, 307473470, COND 11 add r12, 307997758 test r12, 133693440 jz randomx_isn_151 randomx_isn_153: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_156: ; ISTORE L1[r2-640198329], r6 lea eax, [r10d-640198329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FDIV_M e1, L2[r2+117250483] lea eax, [r10d+117250483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; CBRANCH r2, 738843068, COND 14 add r10, 743037372 test r10, 1069547520 jz randomx_isn_153 randomx_isn_164: ; IXOR_M r3, L3[59488] xor r11, qword ptr [rsi+59488] randomx_isn_165: ; IMUL_RCP r6, 588747754 mov rax, 16821330097648308309 imul r14, rax randomx_isn_166: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_167: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_168: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_169: ; IADD_RS r5, r5, -343588539, SHFT 0 lea r13, [r13+r13*1-343588539] randomx_isn_170: ; ISUB_M r1, L1[r2+40625727] lea eax, [r10d+40625727] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r3-963792014], r7 lea eax, [r11d-963792014] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_M r6, L3[132768] imul r14, qword ptr [rsi+132768] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L2[r7+1773956761], r6 lea eax, [r15d+1773956761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISTORE L1[r6-1381532650], r0 lea eax, [r14d-1381532650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; IMUL_M r5, L1[r0+1726311606] lea eax, [r8d+1726311606] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r5+1590184983], r5 lea eax, [r13d+1590184983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r3, -2009784990 imul r11, -2009784990 randomx_isn_184: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_M f1, L1[r1-1170090559] lea eax, [r9d-1170090559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSUB_M f1, L1[r5-388688622] lea eax, [r13d-388688622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r0, 1700321283, COND 3 add r8, 1700321283 test r8, 522240 jz randomx_isn_164 randomx_isn_190: ; ISUB_M r0, L1[r2+146009522] lea eax, [r10d+146009522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IMUL_RCP r7, 2636613534 mov rax, 15024606657856960236 imul r15, rax randomx_isn_193: ; CBRANCH r2, -357775649, COND 13 add r10, -357775649 test r10, 534773760 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_196: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; IADD_M r0, L1[r2-99940366] lea eax, [r10d-99940366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_206: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_207: ; CBRANCH r3, -1046377460, COND 1 add r11, -1046376948 test r11, 130560 jz randomx_isn_194 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IADD_M r4, L2[r5-1795162909] lea eax, [r13d-1795162909] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r1, L1[r2-1640696162] lea eax, [r10d-1640696162] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IADD_M r0, L1[r6-1503474706] lea eax, [r14d-1503474706] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r6, 1011987345, COND 8 add r14, 1011954577 test r14, 16711680 jz randomx_isn_208 randomx_isn_218: ; CBRANCH r4, 2008045720, COND 0 add r12, 2008045848 test r12, 65280 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r3, -397281511, COND 14 add r11, -397281511 test r11, 1069547520 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r6+704516714], r0 lea eax, [r14d+704516714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r5-1182543498], r0 lea eax, [r13d-1182543498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r3, -1668454377, COND 9 add r11, -1668388841 test r11, 33423360 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_228: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_231: ; IMUL_M r1, L2[r2+2088216098] lea eax, [r10d+2088216098] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_233: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISTORE L3[r2+23431045], r5 lea eax, [r10d+23431045] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_RCP r6, 1690169624 mov rax, 11718966160148009143 imul r14, rax randomx_isn_238: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_239: ; ISWAP_R r3, r3 randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_242: ; CBRANCH r5, -354153903, COND 11 add r13, -353891759 test r13, 133693440 jz randomx_isn_239 randomx_isn_243: ; IXOR_M r7, L1[r4+263077109] lea eax, [r12d+263077109] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r1, L2[r7+1990403094] lea eax, [r15d+1990403094] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_247: ; ISTORE L1[r0-1521922703], r0 lea eax, [r8d-1521922703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_M r5, L1[r0+1200484431] lea eax, [r8d+1200484431] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x75272d109a3278da, r1: 0xc5180667bd9c08d3 r2: 0x334bfe20db4a7966, r3: 0xcd6025f69a784720 r4: 0x5b5d3c8141e09fa1, r5: 0x38f43b3bf8284d0e r6: 0x13f934057c15232c, r7: 0x61783951e8d460db Floating point registers F {lo, hi}: f0: {0x079ac245b9e63b4c, 0x7c7fcbfa6b6ada51} f1: {0x97ee4987473d1bcb, 0x9467be0fcd5b48d6} f2: {0x88ebd8b0a9f95df1, 0x09e7958c5da4090d} f3: {0x05f33ee49ec62cb6, 0xfd41be55428569fb} Floating point registers E {lo, hi}: e0: {0x464e63012d22eb44, 0x3da767e6e9e697fd} e1: {0x561a5cf61b6867ed, 0x55bd36a3ee549b2d} e2: {0x49018aab5ec83de2, 0x483b6af3ec13c08e} e3: {0x44395df265230e6c, 0x3c13b0f93bdf11fb} Floating point registers A {lo, hi}: a0: {0x414b0f43a0c0f815, 0x41c2ea0b68cf8458} a1: {0x41a4a4111bd26dd8, 0x41e07c070cd9db5b} a2: {0x419fa67231d60e0c, 0x4057d295af3885c1} a3: {0x41ef9d0cd612c884, 0x40521bd206959679} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IROR_R r1, 61 CBRANCH r5, 1094615418, COND 1 IMUL_RCP r6, 2886107591 CBRANCH r5, 761214966, COND 0 CBRANCH r1, -746600117, COND 5 ISMULH_R r4, r0 FMUL_R e0, a2 FMUL_R e1, a0 ISTORE L3[r2-1385689327], r3 FMUL_R e0, a3 IXOR_R r2, r5 CBRANCH r4, 827579831, COND 15 IMUL_M r5, L2[r2+885935791] FMUL_R e1, a2 IXOR_M r0, L1[r4+2116026439] IROL_R r6, r2 ISUB_R r3, r0 ISMULH_R r2, r4 ISMULH_R r0, r3 IADD_RS r7, r3, SHFT 2 ISUB_R r5, -369581284 FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e1, a3 FSUB_M f3, L1[r2-676672671] FMUL_R e3, a2 IMUL_RCP r6, 974442617 IXOR_M r3, L2[r4+1510246392] FMUL_R e2, a0 IMUL_R r2, r0 IXOR_M r0, L1[r3+1353761965] ISTORE L3[r0+357265890], r0 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r7, 2026635567, COND 7 ISTORE L1[r2+1701507082], r2 IXOR_R r2, r1 IMUL_R r0, r4 FADD_R f2, a3 IXOR_R r0, r6 ISMULH_M r5, L1[r4+655318223] ISUB_R r5, r3 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r7, -697253661, COND 5 IMUL_R r3, r7 FSUB_R f0, a2 IMUL_R r3, -537744649 IADD_M r5, L2[r2-1583692924] IXOR_R r7, 1791609603 FSQRT_R e1 ISWAP_R r6, r1 IROR_R r4, r5 ISTORE L1[r5-1429582353], r3 IXOR_R r3, r2 IMUL_RCP r3, 1692180049 FADD_R f0, a1 FSCAL_R f2 ISMULH_M r1, L1[r6+1898024062] ISMULH_R r7, r5 ISUB_R r5, r2 ISTORE L1[r4-1483602056], r7 IMUL_R r7, r4 IMUL_M r6, L1[r4-364915960] FADD_R f2, a2 FADD_R f1, a0 IADD_M r5, L1[r2-1279779699] FADD_R f3, a2 IMUL_M r0, L3[43872] CBRANCH r4, -831159253, COND 10 FMUL_R e3, a2 IADD_M r6, L1[r4+355468500] FMUL_R e3, a3 IMUL_R r3, 2075446440 IMUL_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a3 FSQRT_R e2 ISUB_M r2, L1[r1-1254974857] FADD_R f1, a3 FADD_R f3, a3 FADD_R f2, a0 FSQRT_R e0 FSUB_R f1, a0 FSQRT_R e2 ISTORE L3[r2-442794681], r4 CBRANCH r1, 1159085408, COND 10 IMUL_R r4, r0 IMUL_R r7, r2 ISUB_M r4, L1[r1+489481264] IMUL_R r5, r3 FMUL_R e1, a1 FMUL_R e0, a1 FSWAP_R e2 ISTORE L2[r5-994153953], r6 ISUB_R r2, r4 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r4, 973279283 ISUB_R r7, r1 IADD_M r5, L1[r2+2106885028] IMULH_R r4, r0 ISTORE L2[r2+375622522], r7 FADD_M f0, L1[r6-1963765151] ISUB_R r7, r5 FSCAL_R f1 FMUL_R e3, a2 FADD_R f0, a2 CBRANCH r4, -31579628, COND 6 FSQRT_R e2 IXOR_R r3, r7 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r4, SHFT 3 FSQRT_R e0 FSUB_M f2, L1[r4+1543517579] FMUL_R e3, a1 FSQRT_R e3 ISTORE L1[r2+908282242], r2 FMUL_R e2, a1 CBRANCH r0, -1569892155, COND 11 FSQRT_R e2 ISUB_R r3, 2037581080 ISMULH_R r6, r1 ISUB_R r1, r4 CBRANCH r4, 497225564, COND 14 FMUL_R e0, a1 ISUB_R r6, r7 ISUB_M r4, L1[r7+1751252514] IMUL_R r3, r6 FMUL_R e3, a2 CBRANCH r7, -426536060, COND 10 FADD_M f2, L1[r7-50111967] CBRANCH r6, -164986941, COND 3 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a2 ISTORE L3[r2-1931802286], r0 FADD_R f2, a2 ISUB_R r4, r1 IROL_R r7, r4 IMUL_RCP r5, 3528128167 FMUL_R e1, a3 IROL_R r1, r4 IMUL_R r3, r0 FMUL_R e2, a1 IMULH_R r4, r6 ISTORE L1[r6+1801325624], r5 IMUL_RCP r4, 1049335316 IADD_RS r2, r7, SHFT 0 IROR_R r3, r1 ISTORE L1[r1-2059686009], r6 IXOR_M r0, L1[r3-314415014] FSQRT_R e3 FADD_M f1, L1[r7+1851250686] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 3 IADD_RS r2, r1, SHFT 1 IADD_M r2, L3[227176] FMUL_R e3, a2 IADD_RS r5, r1, -1784379682, SHFT 1 FSUB_R f0, a3 FADD_M f2, L1[r3+1456399155] FMUL_R e0, a0 FADD_R f1, a3 IMULH_R r7, r6 ISTORE L2[r6-150013789], r5 IXOR_R r1, r6 ISUB_M r7, L1[r3-237657642] FMUL_R e2, a1 CBRANCH r4, -182813129, COND 0 ISTORE L3[r3+2132493332], r5 FADD_R f0, a0 FMUL_R e2, a1 ISTORE L1[r7-1653119016], r7 IMUL_M r0, L1[r2+1849462411] FMUL_R e0, a2 IADD_RS r2, r6, SHFT 0 ISUB_R r4, r0 IMUL_R r5, r2 FADD_R f0, a2 ISUB_R r4, r7 IXOR_M r0, L2[r2-1460287315] IADD_RS r2, r5, SHFT 3 IXOR_R r7, r0 FSUB_R f3, a1 FSUB_R f0, a3 FSQRT_R e3 ISUB_R r7, 1322523464 FADD_R f2, a1 IXOR_M r0, L3[129288] IMUL_R r3, r4 IADD_RS r3, r5, SHFT 3 IXOR_R r6, r7 ISUB_R r3, r1 IROL_R r4, r3 ISUB_R r4, r3 IMUL_R r2, -1697073366 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_M r2, L2[r3+1124935476] FSUB_R f0, a3 FADD_R f1, a2 CBRANCH r3, -1886452183, COND 4 FSWAP_R f0 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a2 FADD_R f0, a1 FADD_R f2, a2 FSCAL_R f1 FMUL_R e3, a2 IROL_R r1, r7 ISUB_R r5, -2051924649 ISUB_R r0, r5 IMUL_M r4, L1[r3-1352805970] FSWAP_R e3 IMUL_M r3, L2[r2-910794221] CBRANCH r0, 704631277, COND 8 FSUB_R f3, a1 FSUB_R f3, a3 CBRANCH r6, 1088046813, COND 11 IMUL_R r5, r4 CBRANCH r3, 917097565, COND 8 IROR_R r7, r6 CBRANCH r5, 45710127, COND 11 IMULH_M r3, L2[r1+970888769] FSUB_R f1, a0 CBRANCH r2, 1441773453, COND 2 CBRANCH r0, 308020534, COND 6 CBRANCH r4, -1827351859, COND 14 ISUB_M r6, L1[r2-2010743228] FMUL_R e0, a3 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e1, a1 FDIV_M e1, L1[r4-728721901] IMUL_RCP r3, 489989357 ISTORE L1[r2-1603702667], r3 FMUL_R e1, a2 FSUB_M f2, L2[r7-1775573289] FMUL_R e2, a0 IXOR_R r1, r0 FMUL_R e1, a0 ISTORE L1[r4+437494169], r1 IMUL_M r4, L2[r0+488553497] FMUL_R e3, a2 ISUB_R r3, r7 ISUB_M r6, L1[r5+1260207424] IMUL_RCP r1, 3675913397 IROR_R r0, r7 IMUL_R r5, r6 ISTORE L1[r1+764913353], r6 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IROR_R r1, 61 ror r9, 61 randomx_isn_2: ; CBRANCH r5, 1094615418, COND 1 add r13, 1094615674 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r6, 2886107591 mov rax, 13725781180391264490 imul r14, rax randomx_isn_4: ; CBRANCH r5, 761214966, COND 0 add r13, 761214838 test r13, 65280 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r1, -746600117, COND 5 add r9, -746591925 test r9, 2088960 jz randomx_isn_5 randomx_isn_6: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L3[r2-1385689327], r3 lea eax, [r10d-1385689327] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; CBRANCH r4, 827579831, COND 15 add r12, 831774135 test r12, 2139095040 jz randomx_isn_7 randomx_isn_13: ; IMUL_M r5, L2[r2+885935791] lea eax, [r10d+885935791] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_M r0, L1[r4+2116026439] lea eax, [r12d+2116026439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_19: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_20: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_21: ; ISUB_R r5, -369581284 sub r13, -369581284 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_M f3, L1[r2-676672671] lea eax, [r10d-676672671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_RCP r6, 974442617 mov rax, 10163266816852533245 imul r14, rax randomx_isn_28: ; IXOR_M r3, L2[r4+1510246392] lea eax, [r12d+1510246392] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; IXOR_M r0, L1[r3+1353761965] lea eax, [r11d+1353761965] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L3[r0+357265890], r0 lea eax, [r8d+357265890] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r7, 2026635567, COND 7 add r15, 2026668335 test r15, 8355840 jz randomx_isn_21 randomx_isn_36: ; ISTORE L1[r2+1701507082], r2 lea eax, [r10d+1701507082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; ISMULH_M r5, L1[r4+655318223] lea ecx, [r12d+655318223] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r7, -697253661, COND 5 add r15, -697245469 test r15, 2088960 jz randomx_isn_36 randomx_isn_46: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r3, -537744649 imul r11, -537744649 randomx_isn_49: ; IADD_M r5, L2[r2-1583692924] lea eax, [r10d-1583692924] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r7, 1791609603 xor r15, 1791609603 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_53: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_54: ; ISTORE L1[r5-1429582353], r3 lea eax, [r13d-1429582353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; IMUL_RCP r3, 1692180049 mov rax, 11705043231227745315 imul r11, rax randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISMULH_M r1, L1[r6+1898024062] lea ecx, [r14d+1898024062] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_60: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; ISTORE L1[r4-1483602056], r7 lea eax, [r12d-1483602056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IMUL_M r6, L1[r4-364915960] lea eax, [r12d-364915960] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IADD_M r5, L1[r2-1279779699] lea eax, [r10d-1279779699] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IMUL_M r0, L3[43872] imul r8, qword ptr [rsi+43872] randomx_isn_70: ; CBRANCH r4, -831159253, COND 10 add r12, -831159253 test r12, 66846720 jz randomx_isn_54 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_M r6, L1[r4+355468500] lea eax, [r12d+355468500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IMUL_R r3, 2075446440 imul r11, 2075446440 randomx_isn_75: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISUB_M r2, L1[r1-1254974857] lea eax, [r9d-1254974857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L3[r2-442794681], r4 lea eax, [r10d-442794681] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r1, 1159085408, COND 10 add r9, 1158954336 test r9, 66846720 jz randomx_isn_76 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; ISUB_M r4, L1[r1+489481264] lea eax, [r9d+489481264] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; ISTORE L2[r5-994153953], r6 lea eax, [r13d-994153953] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISUB_R r4, 973279283 sub r12, 973279283 randomx_isn_100: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_101: ; IADD_M r5, L1[r2+2106885028] lea eax, [r10d+2106885028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_103: ; ISTORE L2[r2+375622522], r7 lea eax, [r10d+375622522] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_M f0, L1[r6-1963765151] lea eax, [r14d-1963765151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r4, -31579628, COND 6 add r12, -31571436 test r12, 4177920 jz randomx_isn_103 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_113: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSUB_M f2, L1[r4+1543517579] lea eax, [r12d+1543517579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISTORE L1[r2+908282242], r2 lea eax, [r10d+908282242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r0, -1569892155, COND 11 add r8, -1570154299 test r8, 133693440 jz randomx_isn_110 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISUB_R r3, 2037581080 sub r11, 2037581080 randomx_isn_123: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; CBRANCH r4, 497225564, COND 14 add r12, 499322716 test r12, 1069547520 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; ISUB_M r4, L1[r7+1751252514] lea eax, [r15d+1751252514] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r7, -426536060, COND 10 add r15, -426404988 test r15, 66846720 jz randomx_isn_126 randomx_isn_132: ; FADD_M f2, L1[r7-50111967] lea eax, [r15d-50111967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r6, -164986941, COND 3 add r14, -164987965 test r14, 522240 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISTORE L3[r2-1931802286], r0 lea eax, [r10d-1931802286] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_142: ; IMUL_RCP r5, 3528128167 mov rax, 11228073182731450582 imul r13, rax randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_148: ; ISTORE L1[r6+1801325624], r5 lea eax, [r14d+1801325624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_RCP r4, 1049335316 mov rax, 9437898604265638000 imul r12, rax randomx_isn_150: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; ISTORE L1[r1-2059686009], r6 lea eax, [r9d-2059686009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IXOR_M r0, L1[r3-314415014] lea eax, [r11d-314415014] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FADD_M f1, L1[r7+1851250686] lea eax, [r15d+1851250686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_158: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_159: ; IADD_M r2, L3[227176] add r10, qword ptr [rsi+227176] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IADD_RS r5, r1, -1784379682, SHFT 1 lea r13, [r13+r9*2-1784379682] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FADD_M f2, L1[r3+1456399155] lea eax, [r11d+1456399155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_167: ; ISTORE L2[r6-150013789], r5 lea eax, [r14d-150013789] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_169: ; ISUB_M r7, L1[r3-237657642] lea eax, [r11d-237657642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r4, -182813129, COND 0 add r12, -182812873 test r12, 65280 jz randomx_isn_150 randomx_isn_172: ; ISTORE L3[r3+2132493332], r5 lea eax, [r11d+2132493332] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r7-1653119016], r7 lea eax, [r15d-1653119016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_M r0, L1[r2+1849462411] lea eax, [r10d+1849462411] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; IXOR_M r0, L2[r2-1460287315] lea eax, [r10d-1460287315] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r7, 1322523464 sub r15, 1322523464 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IXOR_M r0, L3[129288] xor r8, qword ptr [rsi+129288] randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_194: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IMUL_R r2, -1697073366 imul r10, -1697073366 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IXOR_M r2, L2[r3+1124935476] lea eax, [r11d+1124935476] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r3, -1886452183, COND 4 add r11, -1886448087 test r11, 1044480 jz randomx_isn_196 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_214: ; ISUB_R r5, -2051924649 sub r13, -2051924649 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; IMUL_M r4, L1[r3-1352805970] lea eax, [r11d-1352805970] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IMUL_M r3, L2[r2-910794221] lea eax, [r10d-910794221] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, 704631277, COND 8 add r8, 704598509 test r8, 16711680 jz randomx_isn_216 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r6, 1088046813, COND 11 add r14, 1088046813 test r14, 133693440 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; CBRANCH r3, 917097565, COND 8 add r11, 917064797 test r11, 16711680 jz randomx_isn_223 randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; CBRANCH r5, 45710127, COND 11 add r13, 45710127 test r13, 133693440 jz randomx_isn_225 randomx_isn_227: ; IMULH_M r3, L2[r1+970888769] lea ecx, [r9d+970888769] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; CBRANCH r2, 1441773453, COND 2 add r10, 1441772941 test r10, 261120 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r0, 308020534, COND 6 add r8, 308036918 test r8, 4177920 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r4, -1827351859, COND 14 add r12, -1823157555 test r12, 1069547520 jz randomx_isn_231 randomx_isn_232: ; ISUB_M r6, L1[r2-2010743228] lea eax, [r10d-2010743228] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FDIV_M e1, L1[r4-728721901] lea eax, [r12d-728721901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IMUL_RCP r3, 489989357 mov rax, 10105852476998844486 imul r11, rax randomx_isn_241: ; ISTORE L1[r2-1603702667], r3 lea eax, [r10d-1603702667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSUB_M f2, L2[r7-1775573289] lea eax, [r15d-1775573289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISTORE L1[r4+437494169], r1 lea eax, [r12d+437494169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_M r4, L2[r0+488553497] lea eax, [r8d+488553497] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; ISUB_M r6, L1[r5+1260207424] lea eax, [r13d+1260207424] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r1, 3675913397 mov rax, 10776663370106096326 imul r9, rax randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; ISTORE L1[r1+764913353], r6 lea eax, [r9d+764913353] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x3a4bbbdf6bc6b2c5, r1: 0xaf7a899ba7529c5b r2: 0x43dcfe83cd6e4204, r3: 0x30bb36e97e472bea r4: 0x88856750e14d4d14, r5: 0x3b1c489982977a86 r6: 0x61d1025eb5279ecc, r7: 0xd2fe54eb13e0aad7 Floating point registers F {lo, hi}: f0: {0x07739ae23ed42f17, 0x020f8df6a4bec74d} f1: {0x19e87d7c74ef61e8, 0x9418b6aca8609153} f2: {0x0763bad9278c846c, 0x07facc5befea0c0e} f3: {0x878205e72231ebc6, 0x87efc2f935cf9dcf} Floating point registers E {lo, hi}: e0: {0x4681e31d3e0070a2, 0x43fb748a187fc80f} e1: {0x58099cd83e02b2d3, 0x55ca2f393e4c52d1} e2: {0x4692f8542d16a899, 0x4623cb418a39b40b} e3: {0x4673d3ec013bfecb, 0x460b06776d6ec723} Floating point registers A {lo, hi}: a0: {0x405c15ff6a751710, 0x41355b2d98143fd7} a1: {0x41e78d199b1b38f2, 0x416c3f5b83a8db4e} a2: {0x411b2be1a8efaeef, 0x41850b58f63e53e8} a3: {0x4124fc74e79455aa, 0x3ffb64fa41c30e4b} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1311672378, COND 6 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r3 IADD_M r1, L1[r3-1767481503] FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r4, r1 FADD_M f1, L2[r7-2007406310] FADD_R f0, a1 FSWAP_R f2 IMUL_R r3, r0 ISTORE L1[r6-1586244418], r1 IMUL_R r3, r4 ISMULH_R r1, r2 FADD_R f2, a3 ISUB_R r0, r5 CBRANCH r3, -2143104705, COND 15 IADD_RS r6, r4, SHFT 3 IMUL_R r4, r1 FMUL_R e2, a2 IXOR_R r0, r6 ISTORE L1[r6-134607694], r0 IMUL_R r3, r4 FMUL_R e1, a3 ISUB_R r5, r7 ISTORE L1[r1+653204396], r3 IMUL_M r3, L1[r2+730560561] IXOR_R r7, r0 ISMULH_R r7, r4 IROR_R r7, r3 FSCAL_R f3 IXOR_R r4, -1377930673 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e1, a1 ISMULH_R r2, r5 IXOR_R r6, r4 FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r0, -707108136, COND 11 FMUL_R e3, a0 FDIV_M e2, L2[r6+1716706012] ISUB_R r3, r0 FDIV_M e0, L1[r6+881692545] FDIV_M e0, L2[r1-1454526203] FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r6, -1845855045, COND 6 FADD_R f2, a2 IMUL_RCP r3, 1123152009 FSUB_M f0, L1[r6-364884696] IMUL_M r3, L1[r5-1056756192] FSQRT_R e1 FADD_R f1, a0 CBRANCH r5, 1344705345, COND 7 IMUL_R r6, r0 CBRANCH r1, -1964374735, COND 7 FMUL_R e0, a2 IMUL_R r7, r1 FADD_R f2, a1 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 0 ISUB_R r0, r4 IMUL_R r2, r6 CBRANCH r3, 1749916028, COND 4 FSUB_R f1, a0 CBRANCH r2, -462806742, COND 1 CBRANCH r4, 554827991, COND 4 IXOR_R r0, r2 CBRANCH r5, -1220901635, COND 7 IMUL_R r6, r3 FMUL_R e3, a3 IMUL_R r2, r0 FSUB_M f2, L1[r1-1077327448] IMUL_R r1, r3 IXOR_R r3, r6 IMUL_R r1, r7 CBRANCH r6, 1122355404, COND 1 FMUL_R e2, a0 IMUL_RCP r6, 3489726447 FADD_R f2, a2 FADD_R f2, a3 IXOR_R r1, r4 IXOR_R r7, r1 IMUL_M r5, L1[r4+1256230303] FADD_M f0, L1[r3+516559705] IXOR_R r0, r7 ISWAP_R r5, r1 IADD_RS r6, r5, SHFT 1 FSUB_M f0, L1[r3+201240417] FSCAL_R f0 IADD_M r6, L1[r5-499280588] IMUL_M r3, L1[r2-2091932978] FMUL_R e0, a1 IMULH_R r7, r0 IXOR_M r5, L3[212880] FSQRT_R e3 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a1 INEG_R r5 ISUB_R r4, r6 FADD_R f1, a1 IXOR_R r3, r2 FADD_M f1, L1[r6-1216829419] FADD_R f2, a3 ISUB_M r4, L3[238368] IXOR_R r6, r5 ISTORE L1[r7-100757861], r1 IXOR_M r4, L1[r2+1235743406] FMUL_R e3, a3 ISTORE L2[r4+248343777], r3 CBRANCH r2, 1026737389, COND 9 IADD_RS r5, r1, 290723842, SHFT 3 FSUB_R f1, a0 FADD_R f2, a2 IMUL_M r2, L1[r5-2006276352] IXOR_R r6, -1894669280 IMUL_R r3, r2 ISTORE L1[r0-398138716], r6 IROR_R r0, r6 IMULH_R r0, r7 FADD_R f2, a2 CBRANCH r7, -478478161, COND 5 IMUL_M r6, L2[r7+1337681614] FMUL_R e2, a3 FSQRT_R e2 FADD_R f2, a0 CBRANCH r6, -821856264, COND 6 CBRANCH r7, 1446078395, COND 3 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e0, a2 IMUL_R r2, r3 FDIV_M e3, L2[r0-1080363057] FDIV_M e2, L1[r5+1275565669] FMUL_R e0, a1 ISWAP_R r7, r3 FSQRT_R e0 CBRANCH r6, -1098980769, COND 9 FSUB_R f1, a0 CBRANCH r3, 639635249, COND 6 IMUL_R r5, r3 IXOR_R r0, r6 FADD_M f1, L2[r3+141943476] IMUL_R r3, r2 CBRANCH r6, -579631462, COND 12 IROR_R r0, r1 IMULH_R r2, r4 IXOR_R r5, r0 IMUL_R r6, r3 CBRANCH r7, -1675525895, COND 12 IMUL_R r7, r5 IMUL_M r7, L3[237096] IMUL_M r1, L1[r6-1696865027] ISWAP_R r4, r2 IXOR_M r7, L1[r6-2078962805] FSUB_R f2, a0 ISMULH_R r2, r0 FADD_R f3, a0 ISUB_M r3, L2[r4-780684528] FMUL_R e0, a1 IXOR_R r6, r0 FMUL_R e1, a3 IMULH_R r2, r3 FMUL_R e0, a1 IMUL_R r6, r2 ISUB_R r6, -153945656 FMUL_R e1, a0 IADD_RS r5, r3, -1818341752, SHFT 1 FMUL_R e3, a2 IMUL_RCP r1, 871357162 IXOR_M r3, L1[r6-1794701960] FSUB_R f1, a0 FSUB_M f3, L1[r5-1184056000] FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f2, a1 IMUL_RCP r5, 57466010 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r0 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f3, a2 ISTORE L2[r2-805839449], r7 IMULH_R r0, r7 FSQRT_R e3 FSUB_R f0, a1 ISUB_M r5, L2[r2+1164014826] ISTORE L3[r6+976628429], r2 IMUL_RCP r2, 1820089127 IMUL_R r2, 440583416 FSUB_R f0, a1 FSCAL_R f3 CBRANCH r3, -549603311, COND 4 IMUL_R r5, r3 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r2, r7 FMUL_R e1, a1 IXOR_R r2, r5 IROR_R r5, r7 ISUB_R r1, r6 CBRANCH r1, -1804309393, COND 3 FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f0, a0 IXOR_R r6, -679868713 FSQRT_R e2 CFROUND r3, 41 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r7, r5 ISTORE L1[r3+588085892], r5 CBRANCH r7, -1374284484, COND 14 IXOR_M r3, L1[r1-259547273] IADD_RS r0, r5, SHFT 2 CBRANCH r2, 652274293, COND 0 FMUL_R e0, a3 IMUL_R r5, r2 ISUB_M r2, L3[29584] ISWAP_R r4, r6 ISWAP_R r0, r1 CBRANCH r7, 1151382257, COND 14 IMUL_RCP r1, 1266252266 FSWAP_R e2 IMULH_R r3, r1 IROR_R r0, r4 IXOR_M r3, L2[r2-630809096] FSUB_R f0, a2 FSCAL_R f1 CBRANCH r4, 1628595033, COND 11 FADD_M f1, L2[r5+97897475] FMUL_R e0, a2 FSUB_R f0, a0 IMUL_RCP r2, 201116391 CBRANCH r4, 413812659, COND 10 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 0 IROR_R r5, 41 FMUL_R e0, a2 IXOR_R r4, r6 ISTORE L1[r7+1760016216], r5 IXOR_R r7, r2 FMUL_R e3, a2 FDIV_M e3, L1[r7-1073990671] FDIV_M e0, L1[r3+447678827] FSUB_R f3, a0 FMUL_R e1, a2 FADD_M f0, L1[r2-843233677] CBRANCH r1, 1023670649, COND 2 IMUL_RCP r2, 1269083374 CBRANCH r3, -1237475996, COND 6 FMUL_R e0, a2 FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r0, -1311672378, COND 6 add r8, -1311680570 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_2: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_3: ; IADD_M r1, L1[r3-1767481503] lea eax, [r11d-1767481503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; FADD_M f1, L2[r7-2007406310] lea eax, [r15d-2007406310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_11: ; ISTORE L1[r6-1586244418], r1 lea eax, [r14d-1586244418] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; CBRANCH r3, -2143104705, COND 15 add r11, -2138910401 test r11, 2139095040 jz randomx_isn_13 randomx_isn_17: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; ISTORE L1[r6-134607694], r0 lea eax, [r14d-134607694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; ISTORE L1[r1+653204396], r3 lea eax, [r9d+653204396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r3, L1[r2+730560561] lea eax, [r10d+730560561] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_29: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_R r4, -1377930673 xor r12, -1377930673 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r0, -707108136, COND 11 add r8, -707108136 test r8, 133693440 jz randomx_isn_21 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FDIV_M e2, L2[r6+1716706012] lea eax, [r14d+1716706012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; FDIV_M e0, L1[r6+881692545] lea eax, [r14d+881692545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FDIV_M e0, L2[r1-1454526203] lea eax, [r9d-1454526203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r6, -1845855045, COND 6 add r14, -1845863237 test r14, 4177920 jz randomx_isn_40 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_RCP r3, 1123152009 mov rax, 17635226994965099508 imul r11, rax randomx_isn_50: ; FSUB_M f0, L1[r6-364884696] lea eax, [r14d-364884696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IMUL_M r3, L1[r5-1056756192] lea eax, [r13d-1056756192] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r5, 1344705345, COND 7 add r13, 1344705345 test r13, 8355840 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; CBRANCH r1, -1964374735, COND 7 add r9, -1964341967 test r9, 8355840 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; CBRANCH r3, 1749916028, COND 4 add r11, 1749913980 test r11, 1044480 jz randomx_isn_57 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; CBRANCH r2, -462806742, COND 1 add r10, -462806486 test r10, 130560 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r4, 554827991, COND 4 add r12, 554832087 test r12, 1044480 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_69: ; CBRANCH r5, -1220901635, COND 7 add r13, -1220901635 test r13, 8355840 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; FSUB_M f2, L1[r1-1077327448] lea eax, [r9d-1077327448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; CBRANCH r6, 1122355404, COND 1 add r14, 1122355916 test r14, 130560 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IMUL_RCP r6, 3489726447 mov rax, 11351629378052556793 imul r14, rax randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IMUL_M r5, L1[r4+1256230303] lea eax, [r12d+1256230303] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L1[r3+516559705] lea eax, [r11d+516559705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_88: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_89: ; FSUB_M f0, L1[r3+201240417] lea eax, [r11d+201240417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IADD_M r6, L1[r5-499280588] lea eax, [r13d-499280588] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r3, L1[r2-2091932978] lea eax, [r10d-2091932978] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_95: ; IXOR_M r5, L3[212880] xor r13, qword ptr [rsi+212880] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; FADD_M f1, L1[r6-1216829419] lea eax, [r14d-1216829419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_M r4, L3[238368] sub r12, qword ptr [rsi+238368] randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; ISTORE L1[r7-100757861], r1 lea eax, [r15d-100757861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IXOR_M r4, L1[r2+1235743406] lea eax, [r10d+1235743406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISTORE L2[r4+248343777], r3 lea eax, [r12d+248343777] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; CBRANCH r2, 1026737389, COND 9 add r10, 1026737389 test r10, 33423360 jz randomx_isn_78 randomx_isn_112: ; IADD_RS r5, r1, 290723842, SHFT 3 lea r13, [r13+r9*8+290723842] randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_M r2, L1[r5-2006276352] lea eax, [r13d-2006276352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r6, -1894669280 xor r14, -1894669280 randomx_isn_117: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_118: ; ISTORE L1[r0-398138716], r6 lea eax, [r8d-398138716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_120: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; CBRANCH r7, -478478161, COND 5 add r15, -478469969 test r15, 2088960 jz randomx_isn_112 randomx_isn_123: ; IMUL_M r6, L2[r7+1337681614] lea eax, [r15d+1337681614] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r6, -821856264, COND 6 add r14, -821864456 test r14, 4177920 jz randomx_isn_124 randomx_isn_128: ; CBRANCH r7, 1446078395, COND 3 add r15, 1446079419 test r15, 522240 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; FDIV_M e3, L2[r0-1080363057] lea eax, [r8d-1080363057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FDIV_M e2, L1[r5+1275565669] lea eax, [r13d+1275565669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r6, -1098980769, COND 9 add r14, -1098980769 test r14, 33423360 jz randomx_isn_129 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; CBRANCH r3, 639635249, COND 6 add r11, 639651633 test r11, 4177920 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; FADD_M f1, L2[r3+141943476] lea eax, [r11d+141943476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; CBRANCH r6, -579631462, COND 12 add r14, -579631462 test r14, 267386880 jz randomx_isn_141 randomx_isn_146: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_147: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; CBRANCH r7, -1675525895, COND 12 add r15, -1674477319 test r15, 267386880 jz randomx_isn_146 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; IMUL_M r7, L3[237096] imul r15, qword ptr [rsi+237096] randomx_isn_153: ; IMUL_M r1, L1[r6-1696865027] lea eax, [r14d-1696865027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_155: ; IXOR_M r7, L1[r6-2078962805] lea eax, [r14d-2078962805] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISUB_M r3, L2[r4-780684528] lea eax, [r12d-780684528] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; ISUB_R r6, -153945656 sub r14, -153945656 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_RS r5, r3, -1818341752, SHFT 1 lea r13, [r13+r11*2-1818341752] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_RCP r1, 871357162 mov rax, 11365626801702976303 imul r9, rax randomx_isn_171: ; IXOR_M r3, L1[r6-1794701960] lea eax, [r14d-1794701960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FSUB_M f3, L1[r5-1184056000] lea eax, [r13d-1184056000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_RCP r5, 57466010 mov rax, 10771063096997514486 imul r13, rax randomx_isn_178: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISTORE L2[r2-805839449], r7 lea eax, [r10d-805839449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISUB_M r5, L2[r2+1164014826] lea eax, [r10d+1164014826] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L3[r6+976628429], r2 lea eax, [r14d+976628429] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IMUL_RCP r2, 1820089127 mov rax, 10882456432896477820 imul r10, rax randomx_isn_190: ; IMUL_R r2, 440583416 imul r10, 440583416 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; CBRANCH r3, -549603311, COND 4 add r11, -549605359 test r11, 1044480 jz randomx_isn_180 randomx_isn_194: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; CBRANCH r1, -1804309393, COND 3 add r9, -1804310417 test r9, 522240 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IXOR_R r6, -679868713 xor r14, -679868713 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; ISTORE L1[r3+588085892], r5 lea eax, [r11d+588085892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r7, -1374284484, COND 14 add r15, -1370090180 test r15, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IXOR_M r3, L1[r1-259547273] lea eax, [r9d-259547273] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_218: ; CBRANCH r2, 652274293, COND 0 add r10, 652274549 test r10, 65280 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; ISUB_M r2, L3[29584] sub r10, qword ptr [rsi+29584] randomx_isn_222: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_223: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_224: ; CBRANCH r7, 1151382257, COND 14 add r15, 1153479409 test r15, 1069547520 jz randomx_isn_219 randomx_isn_225: ; IMUL_RCP r1, 1266252266 mov rax, 15642254833734753133 imul r9, rax randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_228: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_229: ; IXOR_M r3, L2[r2-630809096] lea eax, [r10d-630809096] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r4, 1628595033, COND 11 add r12, 1629119321 test r12, 133693440 jz randomx_isn_225 randomx_isn_233: ; FADD_M f1, L2[r5+97897475] lea eax, [r13d+97897475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_RCP r2, 201116391 mov rax, 12310682715914291390 imul r10, rax randomx_isn_237: ; CBRANCH r4, 413812659, COND 10 add r12, 413943731 test r12, 66846720 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_240: ; IROR_R r5, 41 ror r13, 41 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; ISTORE L1[r7+1760016216], r5 lea eax, [r15d+1760016216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FDIV_M e3, L1[r7-1073990671] lea eax, [r15d-1073990671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FDIV_M e0, L1[r3+447678827] lea eax, [r11d+447678827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_M f0, L1[r2-843233677] lea eax, [r10d-843233677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r1, 1023670649, COND 2 add r9, 1023671673 test r9, 261120 jz randomx_isn_238 randomx_isn_252: ; IMUL_RCP r2, 1269083374 mov rax, 15607359637954002853 imul r10, rax randomx_isn_253: ; CBRANCH r3, -1237475996, COND 6 add r11, -1237459612 test r11, 4177920 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xe5ea7d792befab54, r1: 0x4d61c78cdf4c6c7a r2: 0xebbf8412dae7449c, r3: 0x625c37b569ab4027 r4: 0x72f3f8f76ea58507, r5: 0x7e3e86ddd6c8acfa r6: 0x8be750bce3f50e3e, r7: 0xc242283e52a54710 Floating point registers F {lo, hi}: f0: {0x90b1095c34dcb0c3, 0xa02a90aa8ac823a0} f1: {0x08902f4b509bfeda, 0x7eb77e99bb604416} f2: {0x8bf08df9f7173080, 0x806396d194baedda} f3: {0x8642b1f5206d871a, 0x963a8766d06b9c7f} Floating point registers E {lo, hi}: e0: {0x5165a810f3fa666d, 0x61eeeeef6db74f25} e1: {0x495ad42c8c30634c, 0x3f6648bd202c4bbd} e2: {0x4a300cc97fef9d21, 0x41a4f8869aa588a2} e3: {0x4767be92d1bdc668, 0x57175f7cdaa30b5a} Floating point registers A {lo, hi}: a0: {0x40a9d54b5bcb48cb, 0x406082b0b246496c} a1: {0x415438fbd56c2455, 0x40cb00794fb9fec0} a2: {0x41575f9102655167, 0x409116446a5fb814} a3: {0x40827c7099d9f2f2, 0x417c35edfe7ec317} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IMUL_R r6, r3 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a1 ISUB_R r1, r7 CBRANCH r6, -357701233, COND 1 FADD_R f2, a0 IXOR_R r2, r1 ISUB_M r0, L1[r1+1458063407] CBRANCH r2, -613963339, COND 6 ISUB_R r2, 84069988 IXOR_R r7, r3 INEG_R r5 IMUL_R r3, r7 IXOR_M r0, L3[220048] IXOR_R r7, r1 ISTORE L1[r1+1948666972], r1 IROR_R r3, r0 IMUL_RCP r0, 176010545 IMULH_R r2, r0 CFROUND r2, 32 IMUL_R r3, r5 CBRANCH r0, 1778167440, COND 0 ISTORE L1[r4+463275296], r6 FADD_R f0, a0 IADD_RS r1, r4, SHFT 2 ISTORE L2[r3+1671265447], r1 FDIV_M e0, L1[r4-691636556] IMUL_M r6, L1[r1-466882063] FMUL_R e2, a0 CBRANCH r0, 572536209, COND 14 ISUB_R r5, -413244024 FMUL_R e3, a0 ISUB_M r4, L1[r6+1463345039] IROR_R r3, 32 FMUL_R e1, a0 ISUB_R r1, r4 FADD_R f2, a1 FSQRT_R e3 IXOR_R r0, r5 FSUB_R f0, a3 ISMULH_M r4, L3[143968] FADD_R f2, a0 IMULH_R r7, r4 IXOR_R r7, r1 IMUL_R r1, r3 CBRANCH r5, -223459582, COND 14 FSCAL_R f0 ISUB_R r7, r6 INEG_R r4 ISTORE L1[r4-812276998], r4 FMUL_R e3, a1 FSCAL_R f3 FSCAL_R f1 IROL_R r7, r6 ISWAP_R r5, r0 IMUL_R r6, 346606584 FSUB_M f3, L1[r6+807824739] CBRANCH r6, -934728868, COND 6 ISUB_R r5, r4 FSQRT_R e1 FMUL_R e1, a1 IROR_R r6, r3 IMULH_R r5, r3 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a1 CBRANCH r3, 415308202, COND 9 ISUB_M r6, L1[r7-1221822105] ISUB_R r4, r0 FMUL_R e3, a2 ISMULH_R r3, r4 IADD_RS r0, r2, SHFT 3 IMUL_RCP r0, 2826018274 CBRANCH r1, 1422278079, COND 9 IMUL_M r2, L1[r1-277388880] FSQRT_R e1 ISUB_M r2, L1[r4+1845348604] FSCAL_R f0 IADD_RS r2, r5, SHFT 2 IMULH_R r7, r1 FSCAL_R f2 IROL_R r4, r5 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 FDIV_M e3, L2[r4-2066141871] ISUB_R r4, r2 ISTORE L1[r6+1381055038], r7 FMUL_R e0, a3 IMUL_R r1, r0 ISWAP_R r2, r5 IADD_RS r2, r0, SHFT 1 FADD_R f2, a0 FADD_R f2, a2 FADD_M f2, L1[r2+50983184] IMUL_R r2, r6 FADD_R f3, a2 ISMULH_M r3, L1[r5-737035928] ISUB_R r1, r6 IMULH_R r7, r6 FMUL_R e3, a0 IMUL_R r4, r3 FSUB_M f2, L1[r2-1767880133] IMUL_M r7, L2[r2-2032495240] IMUL_M r4, L1[r7+888943628] FADD_R f3, a0 ISUB_M r5, L2[r7-1007114808] IXOR_M r1, L1[r2-2053649364] FMUL_R e1, a1 FSUB_R f3, a0 FSUB_R f1, a0 ISTORE L2[r2+585534433], r4 IROR_R r1, r3 FSQRT_R e2 FSWAP_R e1 CBRANCH r4, 854495109, COND 15 FSCAL_R f2 FSCAL_R f1 IMUL_M r0, L3[54736] FADD_M f1, L1[r2+851733678] IMUL_RCP r5, 756925709 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 3 IROR_R r5, r1 FSUB_R f3, a0 FSWAP_R f1 CBRANCH r3, -467134748, COND 4 IXOR_M r4, L1[r3-1800073554] IXOR_M r0, L1[r3-289296157] ISWAP_R r4, r1 ISUB_R r5, r1 IMUL_R r6, r3 FSUB_M f3, L2[r6-1767999465] IXOR_R r3, r6 CBRANCH r7, -790777615, COND 7 FADD_R f1, a2 FSWAP_R e2 IMUL_R r2, -1592772601 FSWAP_R e2 ISUB_R r0, r6 FSUB_R f3, a0 CBRANCH r2, 268459221, COND 14 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e1, a3 IMUL_M r6, L2[r7+734493143] IROL_R r4, r2 ISUB_R r6, r3 IMUL_R r7, r0 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a0 FADD_R f1, a3 ISMULH_R r6, r5 FSUB_R f0, a2 CBRANCH r1, -1425071138, COND 9 IMUL_RCP r5, 4167005119 ISTORE L1[r1+235192704], r1 FMUL_R e0, a1 IXOR_R r5, r7 IXOR_R r7, r2 IMUL_R r6, r7 FADD_R f1, a1 FADD_M f1, L1[r6-761338968] ISMULH_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a2 ISTORE L1[r7+938913141], r4 CBRANCH r5, 459503478, COND 12 IMUL_R r6, r4 ISTORE L1[r1+1479730623], r6 CBRANCH r7, -1006770822, COND 13 FADD_M f2, L1[r2+740356751] ISTORE L3[r1-167228635], r7 ISTORE L1[r2-1887844645], r1 IADD_M r6, L1[r4-1528242233] IADD_M r4, L1[r2-2004746169] CBRANCH r1, -186720184, COND 8 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a0 ISUB_R r2, r0 FMUL_R e1, a2 FSUB_M f1, L1[r2-1941949629] IADD_M r2, L3[34384] ISUB_M r7, L1[r5-2032190642] IMUL_RCP r5, 3325454583 CBRANCH r3, 1936865455, COND 5 ISUB_R r7, -1605423910 IXOR_R r0, r4 ISUB_M r4, L2[r0-556856790] FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e0, a3 FSWAP_R f0 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r0, r6 CBRANCH r6, 640521348, COND 15 ISUB_M r1, L1[r2+1963727681] FMUL_R e1, a1 FDIV_M e1, L1[r4+2042343532] FSQRT_R e2 IROR_R r5, r2 IMUL_R r3, r4 FMUL_R e2, a2 FSQRT_R e0 IMUL_RCP r0, 3534232529 IADD_RS r5, r0, 1162144807, SHFT 3 IADD_RS r2, r3, SHFT 2 IADD_RS r7, r6, SHFT 0 IXOR_R r4, r7 FMUL_R e1, a1 FADD_R f2, a0 IMUL_R r0, 206698524 IADD_RS r0, r2, SHFT 2 ISUB_R r4, r6 FADD_M f3, L2[r6+547121316] ISTORE L1[r1-1890100244], r6 ISUB_R r2, -470808226 FDIV_M e1, L1[r6-734433485] ISUB_R r6, r0 IADD_RS r4, r0, SHFT 3 IXOR_R r1, 1760909344 IMUL_M r7, L1[r3+1088914250] FMUL_R e1, a0 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 3 CBRANCH r5, 967155435, COND 12 ISUB_R r7, r5 IXOR_R r6, r4 ISUB_M r4, L2[r1-1967753814] ISUB_R r5, r4 CBRANCH r6, 664527627, COND 15 CBRANCH r2, -942763389, COND 8 FADD_M f2, L1[r6+990015886] IADD_RS r2, r4, SHFT 2 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IXOR_R r7, r6 IADD_M r3, L1[r6+192610420] IXOR_R r7, 2013476468 CBRANCH r5, 334350905, COND 6 FSWAP_R e2 CBRANCH r1, -1645452824, COND 4 IXOR_R r1, r4 FADD_R f1, a2 IXOR_R r0, r2 ISWAP_R r7, r7 FMUL_R e1, a0 IROR_R r2, r4 IADD_RS r6, r1, SHFT 0 CBRANCH r0, -1150431299, COND 3 FSCAL_R f2 IXOR_R r5, r3 IMUL_R r6, r2 CBRANCH r2, 1990974128, COND 5 IROR_R r7, 3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; CBRANCH r6, -357701233, COND 1 add r14, -357700977 test r14, 130560 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; ISUB_M r0, L1[r1+1458063407] lea eax, [r9d+1458063407] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, -613963339, COND 6 add r10, -613955147 test r10, 4177920 jz randomx_isn_8 randomx_isn_10: ; ISUB_R r2, 84069988 sub r10, 84069988 randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; IXOR_M r0, L3[220048] xor r8, qword ptr [rsi+220048] randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; ISTORE L1[r1+1948666972], r1 lea eax, [r9d+1948666972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_18: ; IMUL_RCP r0, 176010545 mov rax, 14066657645828893659 imul r8, rax randomx_isn_19: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_20: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; CBRANCH r0, 1778167440, COND 0 add r8, 1778167568 test r8, 65280 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r4+463275296], r6 lea eax, [r12d+463275296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_26: ; ISTORE L2[r3+1671265447], r1 lea eax, [r11d+1671265447] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FDIV_M e0, L1[r4-691636556] lea eax, [r12d-691636556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IMUL_M r6, L1[r1-466882063] lea eax, [r9d-466882063] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r0, 572536209, COND 14 add r8, 574633361 test r8, 1069547520 jz randomx_isn_23 randomx_isn_31: ; ISUB_R r5, -413244024 sub r13, -413244024 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_M r4, L1[r6+1463345039] lea eax, [r14d+1463345039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r3, 32 ror r11, 32 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISMULH_M r4, L3[143968] mov rax, r12 imul qword ptr [rsi+143968] mov r12, rdx randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; CBRANCH r5, -223459582, COND 14 add r13, -221362430 test r13, 1069547520 jz randomx_isn_32 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; ISTORE L1[r4-812276998], r4 lea eax, [r12d-812276998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_55: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_56: ; IMUL_R r6, 346606584 imul r14, 346606584 randomx_isn_57: ; FSUB_M f3, L1[r6+807824739] lea eax, [r14d+807824739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r6, -934728868, COND 6 add r14, -934720676 test r14, 4177920 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_64: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; CBRANCH r3, 415308202, COND 9 add r11, 415373738 test r11, 33423360 jz randomx_isn_59 randomx_isn_67: ; ISUB_M r6, L1[r7-1221822105] lea eax, [r15d-1221822105] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_71: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_72: ; IMUL_RCP r0, 2826018274 mov rax, 14017630962117468882 imul r8, rax randomx_isn_73: ; CBRANCH r1, 1422278079, COND 9 add r9, 1422278079 test r9, 33423360 jz randomx_isn_67 randomx_isn_74: ; IMUL_M r2, L1[r1-277388880] lea eax, [r9d-277388880] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_M r2, L1[r4+1845348604] lea eax, [r12d+1845348604] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_79: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_82: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FDIV_M e3, L2[r4-2066141871] lea eax, [r12d-2066141871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; ISTORE L1[r6+1381055038], r7 lea eax, [r14d+1381055038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_89: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_90: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FADD_M f2, L1[r2+50983184] lea eax, [r10d+50983184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISMULH_M r3, L1[r5-737035928] lea ecx, [r13d-737035928] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; FSUB_M f2, L1[r2-1767880133] lea eax, [r10d-1767880133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IMUL_M r7, L2[r2-2032495240] lea eax, [r10d-2032495240] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r4, L1[r7+888943628] lea eax, [r15d+888943628] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISUB_M r5, L2[r7-1007114808] lea eax, [r15d-1007114808] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r1, L1[r2-2053649364] lea eax, [r10d-2053649364] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISTORE L2[r2+585534433], r4 lea eax, [r10d+585534433] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; CBRANCH r4, 854495109, COND 15 add r12, 850300805 test r12, 2139095040 jz randomx_isn_104 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_M r0, L3[54736] imul r8, qword ptr [rsi+54736] randomx_isn_118: ; FADD_M f1, L1[r2+851733678] lea eax, [r10d+851733678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IMUL_RCP r5, 756925709 mov rax, 13083873617355282880 imul r13, rax randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_122: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; CBRANCH r3, -467134748, COND 4 add r11, -467134748 test r11, 1044480 jz randomx_isn_122 randomx_isn_126: ; IXOR_M r4, L1[r3-1800073554] lea eax, [r11d-1800073554] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r0, L1[r3-289296157] lea eax, [r11d-289296157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; FSUB_M f3, L2[r6-1767999465] lea eax, [r14d-1767999465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_133: ; CBRANCH r7, -790777615, COND 7 add r15, -790777615 test r15, 8355840 jz randomx_isn_126 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; IMUL_R r2, -1592772601 imul r10, -1592772601 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r2, 268459221, COND 14 add r10, 272653525 test r10, 1069547520 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_M r6, L2[r7+734493143] lea eax, [r15d+734493143] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r1, -1425071138, COND 9 add r9, -1425136674 test r9, 33423360 jz randomx_isn_141 randomx_isn_155: ; IMUL_RCP r5, 4167005119 mov rax, 9506607293690768513 imul r13, rax randomx_isn_156: ; ISTORE L1[r1+235192704], r1 lea eax, [r9d+235192704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_159: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; FADD_M f1, L1[r6-761338968] lea eax, [r14d-761338968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L1[r7+938913141], r4 lea eax, [r15d+938913141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r5, 459503478, COND 12 add r13, 460552054 test r13, 267386880 jz randomx_isn_159 randomx_isn_168: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_169: ; ISTORE L1[r1+1479730623], r6 lea eax, [r9d+1479730623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r7, -1006770822, COND 13 add r15, -1007819398 test r15, 534773760 jz randomx_isn_168 randomx_isn_171: ; FADD_M f2, L1[r2+740356751] lea eax, [r10d+740356751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISTORE L3[r1-167228635], r7 lea eax, [r9d-167228635] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r2-1887844645], r1 lea eax, [r10d-1887844645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IADD_M r6, L1[r4-1528242233] lea eax, [r12d-1528242233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r4, L1[r2-2004746169] lea eax, [r10d-2004746169] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r1, -186720184, COND 8 add r9, -186687416 test r9, 16711680 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSUB_M f1, L1[r2-1941949629] lea eax, [r10d-1941949629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_M r2, L3[34384] add r10, qword ptr [rsi+34384] randomx_isn_183: ; ISUB_M r7, L1[r5-2032190642] lea eax, [r13d-2032190642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r5, 3325454583 mov rax, 11912380779350480997 imul r13, rax randomx_isn_185: ; CBRANCH r3, 1936865455, COND 5 add r11, 1936861359 test r11, 2088960 jz randomx_isn_178 randomx_isn_186: ; ISUB_R r7, -1605423910 sub r15, -1605423910 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; ISUB_M r4, L2[r0-556856790] lea eax, [r8d-556856790] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; CBRANCH r6, 640521348, COND 15 add r14, 648909956 test r14, 2139095040 jz randomx_isn_186 randomx_isn_197: ; ISUB_M r1, L1[r2+1963727681] lea eax, [r10d+1963727681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FDIV_M e1, L1[r4+2042343532] lea eax, [r12d+2042343532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IMUL_RCP r0, 3534232529 mov rax, 11208679941707414689 imul r8, rax randomx_isn_206: ; IADD_RS r5, r0, 1162144807, SHFT 3 lea r13, [r13+r8*8+1162144807] randomx_isn_207: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_208: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_209: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IMUL_R r0, 206698524 imul r8, 206698524 randomx_isn_213: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; FADD_M f3, L2[r6+547121316] lea eax, [r14d+547121316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISTORE L1[r1-1890100244], r6 lea eax, [r9d-1890100244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r2, -470808226 sub r10, -470808226 randomx_isn_218: ; FDIV_M e1, L1[r6-734433485] lea eax, [r14d-734433485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_221: ; IXOR_R r1, 1760909344 xor r9, 1760909344 randomx_isn_222: ; IMUL_M r7, L1[r3+1088914250] lea eax, [r11d+1088914250] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_226: ; CBRANCH r5, 967155435, COND 12 add r13, 968204011 test r13, 267386880 jz randomx_isn_207 randomx_isn_227: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; ISUB_M r4, L2[r1-1967753814] lea eax, [r9d-1967753814] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; CBRANCH r6, 664527627, COND 15 add r14, 664527627 test r14, 2139095040 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r2, -942763389, COND 8 add r10, -942730621 test r10, 16711680 jz randomx_isn_232 randomx_isn_233: ; FADD_M f2, L1[r6+990015886] lea eax, [r14d+990015886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_235: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_238: ; IADD_M r3, L1[r6+192610420] lea eax, [r14d+192610420] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, 2013476468 xor r15, 2013476468 randomx_isn_240: ; CBRANCH r5, 334350905, COND 6 add r13, 334350905 test r13, 4177920 jz randomx_isn_233 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; CBRANCH r1, -1645452824, COND 4 add r9, -1645448728 test r9, 1044480 jz randomx_isn_241 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_246: ; ISWAP_R r7, r7 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_250: ; CBRANCH r0, -1150431299, COND 3 add r8, -1150432323 test r8, 522240 jz randomx_isn_246 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; CBRANCH r2, 1990974128, COND 5 add r10, 1990978224 test r10, 2088960 jz randomx_isn_251 randomx_isn_255: ; IROR_R r7, 3 ror r15, 3 |
Integer registers R: r0: 0x3960233c84fcf693, r1: 0x66798efc4929a14c r2: 0xc06d50328bfbd8d2, r3: 0xcb966d91e734f058 r4: 0xf3bece8b5faa63c4, r5: 0xac3bcad9d8b0030e r6: 0xbeca07d3444ca7bf, r7: 0x1811933159f362f2 Floating point registers F {lo, hi}: f0: {0x02769fd3f7e2964c, 0x05afbb9591750e27} f1: {0x2566155c250e38f9, 0x278c4ac15b81234d} f2: {0x03a22b97a36520b5, 0x7f8ce042606e729a} f3: {0x0872df69c9e71bc4, 0x0a71b9ba945e5f25} Floating point registers E {lo, hi}: e0: {0x43cd297904016290, 0x44715ddd0e3b9ef0} e1: {0x648e9c03c2133a46, 0x666e89d9182af616} e2: {0x42bae5be9e5c1f57, 0x3eca97981621a516} e3: {0x49f4a16a9e2cc2ee, 0x4bbd205b4e057ba0} Floating point registers A {lo, hi}: a0: {0x4058466d4fb227bd, 0x414d5e8fa0ccf4cf} a1: {0x4102d1f4c879491f, 0x40e9ee4e4b60bfec} a2: {0x40ac1ef5cb492d7c, 0x41b1f6d409c2fcdb} a3: {0x418a8869711792b6, 0x41ba06d57e80f2f2} |