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: {0x41b84ee62b1534ac, 0x40d774de0083c7ce} a1: {0x41a9685da3c083a9, 0x40183676b62da9c2} a2: {0x3ff02ba578ea22ad, 0x407172690fb48d48} a3: {0x41b58e899a150b10, 0x40012f45dc5b8318} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IXOR_R r4, r1 FMUL_R e2, a0 CBRANCH r4, -931517947, COND 8 FMUL_R e2, a0 IXOR_R r0, r2 FSUB_R f0, a2 IXOR_R r7, -1648068958 FADD_M f0, L1[r7-822259626] CBRANCH r7, -1158782831, COND 13 IMUL_R r4, r0 FADD_R f1, a3 FMUL_R e1, a3 IXOR_R r3, r7 FMUL_R e3, a1 FADD_R f1, a0 ISMULH_R r5, r5 IMUL_R r6, r7 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a0 CBRANCH r1, 1515169411, COND 0 ISTORE L1[r0+1617154969], r2 CBRANCH r5, 1774841807, COND 4 FDIV_M e2, L2[r7-264434066] ISUB_M r2, L1[r6-1108950424] FMUL_R e3, a2 ISWAP_R r7, r4 CFROUND r0, 18 FADD_R f3, a3 IMUL_R r1, r4 FMUL_R e1, a0 FMUL_R e0, a0 FSUB_R f0, a0 IMULH_R r4, r2 FADD_M f0, L1[r6+1835523872] CBRANCH r1, -22885600, COND 12 FMUL_R e2, a3 IXOR_R r0, r7 IXOR_R r7, r3 IROR_R r4, r1 CBRANCH r1, -1063753320, COND 9 FSWAP_R f0 FMUL_R e1, a2 ISUB_R r1, r3 INEG_R r3 IADD_M r0, L1[r2-2061186806] ISTORE L1[r4-1016658963], r1 ISTORE L1[r2+169460785], r2 ISTORE L2[r4-1353641022], r0 ISUB_R r6, 1196274947 IMUL_M r2, L3[235528] IADD_RS r6, r3, SHFT 1 ISUB_R r2, r5 FMUL_R e1, a3 ISTORE L3[r3+769633717], r1 FMUL_R e1, a3 FADD_R f1, a3 IADD_RS r7, r5, SHFT 3 IMULH_R r4, r6 IADD_RS r4, r1, SHFT 1 FSCAL_R f0 FSQRT_R e0 IADD_RS r1, r1, SHFT 2 IADD_RS r4, r0, SHFT 0 IMUL_M r4, L2[r2-385288005] FADD_M f2, L1[r2-1491423919] FADD_R f0, a2 FSUB_R f1, a0 FMUL_R e1, a2 ISWAP_R r0, r5 IMUL_R r2, 1807629378 IMUL_RCP r2, 861161232 FADD_R f2, a2 IROR_R r4, r5 FADD_R f2, a2 ISUB_R r5, r3 FMUL_R e1, a1 ISTORE L1[r6+1187325278], r0 FSCAL_R f0 IADD_RS r2, r3, SHFT 1 IADD_RS r6, r5, SHFT 3 FADD_R f3, a1 FADD_R f0, a2 IMULH_R r4, r7 IADD_M r2, L2[r7+1116645915] IMUL_M r3, L1[r6-2139184594] IXOR_M r2, L2[r5-789313528] FSQRT_R e0 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 IROR_R r3, r5 ISWAP_R r1, r3 IMUL_R r3, r1 FADD_R f0, a0 IXOR_R r2, 1525352104 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_M r7, L1[r1+1320375466] ISUB_M r3, L3[129928] CBRANCH r3, 2003531410, COND 5 FDIV_M e1, L2[r0+381005275] IXOR_R r7, r4 IMULH_R r0, r1 FMUL_R e1, a0 FMUL_R e2, a2 ISTORE L1[r5+296585500], r1 FSUB_R f3, a0 ISTORE L2[r0+1971408040], r1 FMUL_R e1, a0 IMUL_R r5, r1 ISUB_M r5, L1[r6+223924075] FSUB_R f2, a0 FDIV_M e3, L2[r6-597059481] FADD_M f2, L1[r6+1512236405] FSCAL_R f2 INEG_R r4 ISTORE L2[r6+220137208], r7 IROL_R r2, r3 FMUL_R e2, a2 IADD_M r4, L2[r5+1685742025] FADD_R f2, a0 FADD_R f0, a2 IROR_R r2, r0 IXOR_R r3, r2 FMUL_R e2, a0 ISWAP_R r6, r6 FSUB_M f2, L1[r3-757673607] FSUB_M f0, L2[r4-1189696557] CBRANCH r1, -57770340, COND 2 IMUL_RCP r4, 2604115119 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_M f0, L1[r3-1432804712] IMUL_M r2, L3[88672] IMUL_RCP r2, 1838421797 FSQRT_R e1 IADD_M r7, L1[r1-728371950] IADD_RS r7, r6, SHFT 0 FADD_R f1, a2 FADD_R f3, a3 FSQRT_R e0 FSUB_M f1, L1[r5+805103172] CBRANCH r1, 1055834309, COND 11 ISWAP_R r7, r2 IXOR_R r2, r4 FSUB_M f2, L1[r4+1294586186] FSUB_M f2, L1[r3+1625370744] FADD_R f1, a0 CBRANCH r6, 374134380, COND 10 IXOR_R r2, -1938562200 FADD_R f2, a3 FMUL_R e1, a0 ISUB_M r1, L3[244280] IROR_R r3, r2 IMUL_R r1, r5 IMUL_R r6, r3 FMUL_R e3, a1 ISTORE L1[r4+1841143499], r7 IADD_M r2, L3[213400] IXOR_R r5, r0 IADD_RS r3, r5, SHFT 3 IXOR_M r4, L1[r1-1329442232] IROR_R r7, r0 ISUB_M r1, L3[158584] ISTORE L1[r5-134236109], r7 FDIV_M e3, L1[r1+1056469991] FADD_M f0, L1[r0-871624247] ISTORE L3[r2-446160708], r5 FADD_R f1, a2 FSUB_R f3, a0 FADD_R f0, a1 FADD_R f3, a1 ISUB_R r1, r2 IMUL_R r0, r6 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r2, 1560972683, COND 3 FMUL_R e2, a2 FSUB_R f0, a3 FSCAL_R f3 IADD_M r2, L1[r6-217581762] IMUL_R r0, r1 IXOR_R r7, r1 FMUL_R e0, a2 ISTORE L1[r6-151949412], r3 IROR_R r5, r0 IROR_R r3, r5 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r5, r4, -645491537, SHFT 1 ISUB_R r7, 1493822476 CBRANCH r2, 121806130, COND 9 CFROUND r2, 49 ISMULH_R r0, r4 FADD_R f0, a3 CBRANCH r3, 528200383, COND 4 ISTORE L1[r6-1479126391], r2 FMUL_R e2, a1 IMUL_R r5, r7 FMUL_R e3, a0 IXOR_R r6, r1 ISUB_R r2, r0 IXOR_R r2, 246467901 FADD_R f1, a1 ISMULH_R r6, r7 ISWAP_R r1, r1 FADD_R f1, a0 FDIV_M e2, L1[r5-951987256] FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r2, 1571381866, COND 4 FSUB_R f1, a0 ISTORE L1[r3+1251034558], r7 FSCAL_R f1 CBRANCH r1, -1644547278, COND 10 ISUB_R r5, -1599095506 IMUL_M r1, L2[r5-1169392892] FADD_R f2, a2 IXOR_R r2, r5 FMUL_R e3, a1 IADD_M r1, L1[r3-1476588394] ISUB_R r1, r4 IXOR_R r2, r7 INEG_R r2 ISWAP_R r3, r2 FSQRT_R e2 IROR_R r5, r3 CBRANCH r2, 1572843011, COND 15 FDIV_M e3, L2[r1+1667709212] IXOR_R r4, r5 CBRANCH r5, -148926067, COND 15 IXOR_M r6, L1[r2-44948699] ISWAP_R r7, r5 IROR_R r1, r4 IADD_RS r6, r5, SHFT 1 IXOR_R r6, r7 IADD_M r0, L1[r5+461788808] IXOR_M r2, L2[r7+291447103] CBRANCH r2, 986421989, COND 14 IMUL_RCP r1, 417356398 FADD_M f3, L1[r5-1345500556] ISTORE L1[r6-356633287], r7 FADD_R f2, a0 IMUL_R r0, r1 ISTORE L1[r6-332718481], r6 FMUL_R e2, a3 FSCAL_R f2 FSQRT_R e2 IADD_M r0, L1[r4-1622183209] IROR_R r0, r5 INEG_R r3 IMUL_R r1, r7 FSUB_R f0, a3 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r4, -931517947, COND 8 add r12, -931452411 test r12, 16711680 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r7, -1648068958 xor r15, -1648068958 randomx_isn_8: ; FADD_M f0, L1[r7-822259626] lea eax, [r15d-822259626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r7, -1158782831, COND 13 add r15, -1158782831 test r15, 534773760 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r1, 1515169411, COND 0 add r9, 1515169539 test r9, 65280 jz randomx_isn_10 randomx_isn_21: ; ISTORE L1[r0+1617154969], r2 lea eax, [r8d+1617154969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; CBRANCH r5, 1774841807, COND 4 add r13, 1774843855 test r13, 1044480 jz randomx_isn_21 randomx_isn_23: ; FDIV_M e2, L2[r7-264434066] lea eax, [r15d-264434066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; ISUB_M r2, L1[r6-1108950424] lea eax, [r14d-1108950424] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_27: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; FADD_M f0, L1[r6+1835523872] lea eax, [r14d+1835523872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r1, -22885600, COND 12 add r9, -21837024 test r9, 267386880 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_39: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_40: ; CBRANCH r1, -1063753320, COND 9 add r9, -1063622248 test r9, 33423360 jz randomx_isn_36 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; IADD_M r0, L1[r2-2061186806] lea eax, [r10d-2061186806] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r4-1016658963], r1 lea eax, [r12d-1016658963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISTORE L1[r2+169460785], r2 lea eax, [r10d+169460785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISTORE L2[r4-1353641022], r0 lea eax, [r12d-1353641022] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISUB_R r6, 1196274947 sub r14, 1196274947 randomx_isn_50: ; IMUL_M r2, L3[235528] imul r10, qword ptr [rsi+235528] randomx_isn_51: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L3[r3+769633717], r1 lea eax, [r11d+769633717] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_63: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_64: ; IMUL_M r4, L2[r2-385288005] lea eax, [r10d-385288005] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f2, L1[r2-1491423919] lea eax, [r10d-1491423919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_70: ; IMUL_R r2, 1807629378 imul r10, 1807629378 randomx_isn_71: ; IMUL_RCP r2, 861161232 mov rax, 11500192932840992311 imul r10, rax randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISTORE L1[r6+1187325278], r0 lea eax, [r14d+1187325278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_80: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; IADD_M r2, L2[r7+1116645915] lea eax, [r15d+1116645915] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r3, L1[r6-2139184594] lea eax, [r14d-2139184594] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r2, L2[r5-789313528] lea eax, [r13d-789313528] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_91: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_92: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IXOR_R r2, 1525352104 xor r10, 1525352104 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISUB_M r7, L1[r1+1320375466] lea eax, [r9d+1320375466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r3, L3[129928] sub r11, qword ptr [rsi+129928] randomx_isn_99: ; CBRANCH r3, 2003531410, COND 5 add r11, 2003527314 test r11, 2088960 jz randomx_isn_99 randomx_isn_100: ; FDIV_M e1, L2[r0+381005275] lea eax, [r8d+381005275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISTORE L1[r5+296585500], r1 lea eax, [r13d+296585500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; ISTORE L2[r0+1971408040], r1 lea eax, [r8d+1971408040] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; ISUB_M r5, L1[r6+223924075] lea eax, [r14d+223924075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FDIV_M e3, L2[r6-597059481] lea eax, [r14d-597059481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FADD_M f2, L1[r6+1512236405] lea eax, [r14d+1512236405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; ISTORE L2[r6+220137208], r7 lea eax, [r14d+220137208] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_M r4, L2[r5+1685742025] lea eax, [r13d+1685742025] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISWAP_R r6, r6 randomx_isn_126: ; FSUB_M f2, L1[r3-757673607] lea eax, [r11d-757673607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSUB_M f0, L2[r4-1189696557] lea eax, [r12d-1189696557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r1, -57770340, COND 2 add r9, -57770852 test r9, 261120 jz randomx_isn_100 randomx_isn_129: ; IMUL_RCP r4, 2604115119 mov rax, 15212108315835237388 imul r12, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_M f0, L1[r3-1432804712] lea eax, [r11d-1432804712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_M r2, L3[88672] imul r10, qword ptr [rsi+88672] randomx_isn_134: ; IMUL_RCP r2, 1838421797 mov rax, 10773937004493688777 imul r10, rax randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IADD_M r7, L1[r1-728371950] lea eax, [r9d-728371950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_M f1, L1[r5+805103172] lea eax, [r13d+805103172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r1, 1055834309, COND 11 add r9, 1055572165 test r9, 133693440 jz randomx_isn_129 randomx_isn_143: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_144: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_145: ; FSUB_M f2, L1[r4+1294586186] lea eax, [r12d+1294586186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSUB_M f2, L1[r3+1625370744] lea eax, [r11d+1625370744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; CBRANCH r6, 374134380, COND 10 add r14, 374134380 test r14, 66846720 jz randomx_isn_143 randomx_isn_149: ; IXOR_R r2, -1938562200 xor r10, -1938562200 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISUB_M r1, L3[244280] sub r9, qword ptr [rsi+244280] randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L1[r4+1841143499], r7 lea eax, [r12d+1841143499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_M r2, L3[213400] add r10, qword ptr [rsi+213400] randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_161: ; IXOR_M r4, L1[r1-1329442232] lea eax, [r9d-1329442232] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; ISUB_M r1, L3[158584] sub r9, qword ptr [rsi+158584] randomx_isn_164: ; ISTORE L1[r5-134236109], r7 lea eax, [r13d-134236109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FDIV_M e3, L1[r1+1056469991] lea eax, [r9d+1056469991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FADD_M f0, L1[r0-871624247] lea eax, [r8d-871624247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L3[r2-446160708], r5 lea eax, [r10d-446160708] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r2, 1560972683, COND 3 add r10, 1560971659 test r10, 522240 jz randomx_isn_159 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IADD_M r2, L1[r6-217581762] lea eax, [r14d-217581762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISTORE L1[r6-151949412], r3 lea eax, [r14d-151949412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_RS r5, r4, -645491537, SHFT 1 lea r13, [r13+r12*2-645491537] randomx_isn_191: ; ISUB_R r7, 1493822476 sub r15, 1493822476 randomx_isn_192: ; CBRANCH r2, 121806130, COND 9 add r10, 121806130 test r10, 33423360 jz randomx_isn_182 randomx_isn_193: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r3, 528200383, COND 4 add r11, 528200383 test r11, 1044480 jz randomx_isn_193 randomx_isn_197: ; ISTORE L1[r6-1479126391], r2 lea eax, [r14d-1479126391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_203: ; IXOR_R r2, 246467901 xor r10, 246467901 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_206: ; ISWAP_R r1, r1 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FDIV_M e2, L1[r5-951987256] lea eax, [r13d-951987256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r2, 1571381866, COND 4 add r10, 1571385962 test r10, 1044480 jz randomx_isn_204 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISTORE L1[r3+1251034558], r7 lea eax, [r11d+1251034558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r1, -1644547278, COND 10 add r9, -1644416206 test r9, 66846720 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r5, -1599095506 sub r13, -1599095506 randomx_isn_219: ; IMUL_M r1, L2[r5-1169392892] lea eax, [r13d-1169392892] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_M r1, L1[r3-1476588394] lea eax, [r11d-1476588394] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_230: ; CBRANCH r2, 1572843011, COND 15 add r10, 1572843011 test r10, 2139095040 jz randomx_isn_228 randomx_isn_231: ; FDIV_M e3, L2[r1+1667709212] lea eax, [r9d+1667709212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; CBRANCH r5, -148926067, COND 15 add r13, -140537459 test r13, 2139095040 jz randomx_isn_231 randomx_isn_234: ; IXOR_M r6, L1[r2-44948699] lea eax, [r10d-44948699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_236: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_237: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_238: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_239: ; IADD_M r0, L1[r5+461788808] lea eax, [r13d+461788808] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L2[r7+291447103] lea eax, [r15d+291447103] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r2, 986421989, COND 14 add r10, 986421989 test r10, 1069547520 jz randomx_isn_241 randomx_isn_242: ; IMUL_RCP r1, 417356398 mov rax, 11864584275862762979 imul r9, rax randomx_isn_243: ; FADD_M f3, L1[r5-1345500556] lea eax, [r13d-1345500556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISTORE L1[r6-356633287], r7 lea eax, [r14d-356633287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; ISTORE L1[r6-332718481], r6 lea eax, [r14d-332718481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IADD_M r0, L1[r4-1622183209] lea eax, [r12d-1622183209] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x894ed4866d0be418, r1: 0x9303d0eee740ebe5 r2: 0xc05ed7842132b77f, r3: 0xf97f04a92324ab39 r4: 0x771020676df013af, r5: 0x5d27fc31be3fe663 r6: 0x49c85e6ba1aa46f1, r7: 0x743b9b29961c6db1 Floating point registers F {lo, hi}: f0: {0x82a6fd2abe9f5edf, 0x80abdbaa9c329e72} f1: {0x86ceb133bcda325f, 0x83f7c299807bb5d5} f2: {0x86377ea026c694ea, 0x03bc54de2aacb437} f3: {0x157a4bf078dcd7e4, 0x088d10117e70d696} Floating point registers E {lo, hi}: e0: {0x4372ca4ffc27b211, 0x4170eb8ff99969c8} e1: {0x47e9510b1b45f20d, 0x42dca559f59e7112} e2: {0x470a7e6d9780b777, 0x429122fbb68cbb04} e3: {0x54ab147b04bfe6fa, 0x495edeb18540116f} Floating point registers A {lo, hi}: a0: {0x41b84ee62b1534ac, 0x40d774de0083c7ce} a1: {0x41a9685da3c083a9, 0x40183676b62da9c2} a2: {0x3ff02ba578ea22ad, 0x407172690fb48d48} a3: {0x41b58e899a150b10, 0x40012f45dc5b8318} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 CBRANCH r4, -366097653, COND 7 IMUL_RCP r1, 592116610 CBRANCH r5, -936258900, COND 13 FMUL_R e2, a1 IXOR_M r4, L1[r3-1640656921] FADD_R f0, a0 IMUL_R r5, r6 CBRANCH r4, -1419041080, COND 5 ISTORE L1[r1-801327320], r5 IADD_M r1, L1[r5+470358282] FSUB_R f3, a1 FSUB_R f1, a1 FMUL_R e3, a2 IMUL_R r5, r7 FSUB_R f3, a0 IMUL_R r5, -99978107 ISUB_R r6, r3 CBRANCH r7, -1738421586, COND 2 FSUB_R f0, a3 FSUB_R f3, a3 FSUB_R f1, a1 IROR_R r5, r0 IADD_RS r0, r0, SHFT 3 IMUL_R r6, r4 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r3, -2103233538, COND 6 CFROUND r6, 15 FSUB_R f3, a0 IMUL_RCP r1, 4240028403 FMUL_R e2, a2 FADD_R f3, a0 FADD_R f0, a3 IMUL_RCP r5, 4200017347 ISTORE L1[r2-168667455], r3 IADD_RS r1, r4, SHFT 3 ISUB_R r6, r0 CBRANCH r7, -996360491, COND 5 IMUL_R r2, r0 ISUB_M r2, L2[r5-1507161372] IMUL_M r7, L1[r2-1862634892] FMUL_R e0, a2 IMUL_R r6, r4 IMUL_R r0, 1948962973 ISWAP_R r6, r0 ISUB_R r2, r4 FADD_M f0, L1[r7-505311517] CBRANCH r2, -836066748, COND 12 FSUB_R f0, a2 IADD_RS r0, r1, SHFT 1 ISUB_R r6, r1 IMULH_R r0, r5 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r0, r5 FSUB_R f1, a2 ISUB_M r4, L2[r1+581251808] CBRANCH r7, 366937436, COND 5 FADD_R f3, a1 IMUL_R r1, r7 FDIV_M e2, L1[r6-1475294150] ISMULH_R r0, r3 FADD_R f1, a2 FDIV_M e3, L1[r0-251017461] CBRANCH r3, -2011770375, COND 13 CBRANCH r7, -99022886, COND 7 FSQRT_R e3 FSUB_R f3, a1 IXOR_R r0, r4 IMUL_R r1, -295845234 FSUB_R f3, a0 IMUL_RCP r6, 2292539441 FADD_R f2, a3 FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e3, a2 ISMULH_R r1, r2 CBRANCH r6, -21706956, COND 2 IADD_M r1, L1[r4+589431375] IROR_R r0, 49 FSUB_R f1, a3 FSUB_R f2, a2 ISWAP_R r5, r6 IROR_R r1, r7 FMUL_R e1, a3 IMUL_R r2, r3 IMULH_R r0, r5 FADD_R f1, a0 FSCAL_R f1 IMUL_RCP r5, 2229285453 ISTORE L1[r3-195514099], r2 ISWAP_R r5, r0 FADD_R f0, a1 IADD_RS r0, r2, SHFT 3 FSUB_M f0, L1[r6-1869499588] ISTORE L1[r4-871808659], r7 FADD_R f0, a2 ISMULH_R r1, r5 FSUB_R f2, a0 IMULH_R r6, r5 FSWAP_R f1 ISUB_R r3, r6 IMUL_R r3, r6 IADD_RS r3, r2, SHFT 3 ISUB_R r6, 531049656 CBRANCH r1, 1858799399, COND 7 ISWAP_R r3, r7 IADD_RS r4, r0, SHFT 2 IMULH_R r0, r1 ISTORE L1[r6+725529308], r3 IMUL_R r0, r1 IMUL_RCP r6, 3491432845 ISWAP_R r1, r0 ISUB_R r4, r5 FSUB_R f3, a0 FMUL_R e3, a1 IROR_R r4, r1 IMUL_M r4, L1[r7+482444338] IMULH_M r4, L2[r7+690885580] IXOR_R r4, r2 IMUL_M r2, L1[r3+1412926207] FMUL_R e3, a2 IMUL_RCP r3, 8665606 FSUB_R f1, a2 CBRANCH r5, -1276639658, COND 7 FMUL_R e1, a1 ISWAP_R r6, r3 IMUL_R r3, r4 FMUL_R e2, a2 IXOR_R r2, -1083131159 ISTORE L1[r4+427053011], r4 FSCAL_R f0 ISWAP_R r1, r7 CBRANCH r6, 1809099086, COND 13 CBRANCH r4, 753788590, COND 3 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -1230110905, COND 10 FADD_R f1, a3 FADD_R f2, a0 ISUB_R r5, r0 FSUB_R f3, a1 ISUB_R r2, r6 IXOR_R r2, r4 IROR_R r7, r4 IMUL_R r4, r5 FSQRT_R e1 FADD_R f1, a0 FMUL_R e1, a3 ISUB_R r0, r2 FSUB_R f1, a1 FSQRT_R e1 ISTORE L1[r5+1693011182], r1 IADD_RS r7, r1, SHFT 1 IXOR_R r2, r4 FADD_M f0, L1[r0-870165038] IXOR_M r0, L1[r5+1011326405] ISTORE L2[r2+183865905], r5 CBRANCH r4, 1743113897, COND 6 CBRANCH r6, -1376315199, COND 15 FSUB_R f3, a1 FADD_R f2, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a1 ISTORE L2[r1+1087339193], r2 FSUB_M f2, L1[r2+1895924569] IROR_R r1, 52 FSCAL_R f1 FSQRT_R e0 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L1[r2+768304686], r6 ISUB_R r7, r4 CBRANCH r2, 1810561310, COND 13 CBRANCH r0, -2094878064, COND 10 FSCAL_R f0 FMUL_R e3, a0 FSUB_M f2, L1[r6-948015978] FMUL_R e2, a3 IMUL_R r1, r7 FSUB_R f2, a2 ISUB_R r7, r3 IXOR_R r3, r2 FMUL_R e0, a2 IMUL_R r2, r4 IMUL_RCP r3, 2983636379 FSCAL_R f3 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r5, -1308275550 FMUL_R e0, a1 ISUB_R r0, r3 IMUL_M r5, L1[r3-141005812] FSUB_R f0, a3 IXOR_R r1, r3 IMULH_M r7, L1[r2-1845262967] FSCAL_R f2 FSUB_R f3, a3 IADD_RS r6, r2, SHFT 0 FADD_R f2, a0 IADD_M r6, L2[r5-260003866] IXOR_R r7, r2 CBRANCH r7, 501630526, COND 9 IXOR_R r7, r1 IROR_R r5, r4 FADD_M f2, L1[r1-1532612636] FMUL_R e2, a2 CBRANCH r3, 2063822910, COND 4 IROL_R r7, r4 ISUB_M r7, L2[r0-1447714887] IADD_M r0, L3[137912] FSQRT_R e3 CBRANCH r6, 1800831413, COND 6 IADD_RS r5, r3, 503625897, SHFT 3 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 FADD_M f1, L1[r6-1391301055] IADD_RS r6, r6, SHFT 0 IMUL_R r3, 1105159148 ISUB_R r1, r6 IMUL_R r5, r0 FSCAL_R f3 FSCAL_R f2 ISTORE L1[r6-911827307], r1 INEG_R r6 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 IXOR_R r6, -999935111 FSUB_R f2, a2 FMUL_R e1, a2 ISUB_M r7, L1[r2+1773847087] FSUB_R f2, a2 ISUB_R r3, 1056471143 ISUB_R r3, -638884496 FADD_R f3, a0 FMUL_R e0, a0 ISUB_M r6, L3[105264] IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 ISUB_R r5, r1 ISUB_R r0, r5 IMUL_R r3, r4 ISTORE L1[r6+959542290], r0 FDIV_M e2, L2[r0+1484807537] IXOR_R r6, r5 ISWAP_R r0, r3 INEG_R r3 IMUL_R r4, r3 ISUB_R r6, r4 IMULH_R r0, r2 ISTORE L2[r3-903399592], r2 FADD_R f0, a2 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r3, 1763648142, COND 3 FSWAP_R f0 |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; CBRANCH r4, -366097653, COND 7 add r12, -366114037 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r1, 592116610 mov rax, 16725624897236107257 imul r9, rax randomx_isn_3: ; CBRANCH r5, -936258900, COND 13 add r13, -937307476 test r13, 534773760 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IXOR_M r4, L1[r3-1640656921] lea eax, [r11d-1640656921] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; CBRANCH r4, -1419041080, COND 5 add r12, -1419041080 test r12, 2088960 jz randomx_isn_6 randomx_isn_9: ; ISTORE L1[r1-801327320], r5 lea eax, [r9d-801327320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_M r1, L1[r5+470358282] lea eax, [r13d+470358282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r5, -99978107 imul r13, -99978107 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; CBRANCH r7, -1738421586, COND 2 add r15, -1738421074 test r15, 261120 jz randomx_isn_9 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_23: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; CBRANCH r3, -2103233538, COND 6 add r11, -2103225346 test r11, 4177920 jz randomx_isn_19 randomx_isn_28: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IMUL_RCP r1, 4240028403 mov rax, 9342881106433986498 imul r9, rax randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IMUL_RCP r5, 4200017347 mov rax, 9431885152909624112 imul r13, rax randomx_isn_35: ; ISTORE L1[r2-168667455], r3 lea eax, [r10d-168667455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; CBRANCH r7, -996360491, COND 5 add r15, -996364587 test r15, 2088960 jz randomx_isn_28 randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; ISUB_M r2, L2[r5-1507161372] lea eax, [r13d-1507161372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r7, L1[r2-1862634892] lea eax, [r10d-1862634892] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; IMUL_R r0, 1948962973 imul r8, 1948962973 randomx_isn_45: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; FADD_M f0, L1[r7-505311517] lea eax, [r15d-505311517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r2, -836066748, COND 12 add r10, -835542460 test r10, 267386880 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISUB_M r4, L2[r1+581251808] lea eax, [r9d+581251808] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, 366937436, COND 5 add r15, 366945628 test r15, 2088960 jz randomx_isn_49 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; FDIV_M e2, L1[r6-1475294150] lea eax, [r14d-1475294150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FDIV_M e3, L1[r0-251017461] lea eax, [r8d-251017461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; CBRANCH r3, -2011770375, COND 13 add r11, -2010721799 test r11, 534773760 jz randomx_isn_59 randomx_isn_66: ; CBRANCH r7, -99022886, COND 7 add r15, -98990118 test r15, 8355840 jz randomx_isn_66 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IMUL_R r1, -295845234 imul r9, -295845234 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IMUL_RCP r6, 2292539441 mov rax, 17279563678892523270 imul r14, rax randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_78: ; CBRANCH r6, -21706956, COND 2 add r14, -21707468 test r14, 261120 jz randomx_isn_73 randomx_isn_79: ; IADD_M r1, L1[r4+589431375] lea eax, [r12d+589431375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r0, 49 ror r8, 49 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_84: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IMUL_RCP r5, 2229285453 mov rax, 17769855898813945562 imul r13, rax randomx_isn_91: ; ISTORE L1[r3-195514099], r2 lea eax, [r11d-195514099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_95: ; FSUB_M f0, L1[r6-1869499588] lea eax, [r14d-1869499588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISTORE L1[r4-871808659], r7 lea eax, [r12d-871808659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_105: ; ISUB_R r6, 531049656 sub r14, 531049656 randomx_isn_106: ; CBRANCH r1, 1858799399, COND 7 add r9, 1858832167 test r9, 8355840 jz randomx_isn_99 randomx_isn_107: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_108: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_109: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_110: ; ISTORE L1[r6+725529308], r3 lea eax, [r14d+725529308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; IMUL_RCP r6, 3491432845 mov rax, 11346081398604752140 imul r14, rax randomx_isn_113: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_118: ; IMUL_M r4, L1[r7+482444338] lea eax, [r15d+482444338] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_M r4, L2[r7+690885580] lea ecx, [r15d+690885580] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IMUL_M r2, L1[r3+1412926207] lea eax, [r11d+1412926207] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_RCP r3, 8665606 mov rax, 17857089845842579776 imul r11, rax randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r5, -1276639658, COND 7 add r13, -1276606890 test r13, 8355840 jz randomx_isn_107 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_128: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r2, -1083131159 xor r10, -1083131159 randomx_isn_131: ; ISTORE L1[r4+427053011], r4 lea eax, [r12d+427053011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_134: ; CBRANCH r6, 1809099086, COND 13 add r14, 1810147662 test r14, 534773760 jz randomx_isn_128 randomx_isn_135: ; CBRANCH r4, 753788590, COND 3 add r12, 753789614 test r12, 522240 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_137: ; CBRANCH r5, -1230110905, COND 10 add r13, -1230110905 test r13, 66846720 jz randomx_isn_136 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISTORE L1[r5+1693011182], r1 lea eax, [r13d+1693011182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; FADD_M f0, L1[r0-870165038] lea eax, [r8d-870165038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IXOR_M r0, L1[r5+1011326405] lea eax, [r13d+1011326405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r2+183865905], r5 lea eax, [r10d+183865905] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r4, 1743113897, COND 6 add r12, 1743113897 test r12, 4177920 jz randomx_isn_146 randomx_isn_159: ; CBRANCH r6, -1376315199, COND 15 add r14, -1380509503 test r14, 2139095040 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISTORE L2[r1+1087339193], r2 lea eax, [r9d+1087339193] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FSUB_M f2, L1[r2+1895924569] lea eax, [r10d+1895924569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IROR_R r1, 52 ror r9, 52 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISTORE L1[r2+768304686], r6 lea eax, [r10d+768304686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; CBRANCH r2, 1810561310, COND 13 add r10, 1810561310 test r10, 534773760 jz randomx_isn_160 randomx_isn_174: ; CBRANCH r0, -2094878064, COND 10 add r8, -2094746992 test r8, 66846720 jz randomx_isn_174 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_M f2, L1[r6-948015978] lea eax, [r14d-948015978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; IMUL_RCP r3, 2983636379 mov rax, 13277114307879998133 imul r11, rax randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r5, -1308275550 imul r13, -1308275550 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; IMUL_M r5, L1[r3-141005812] lea eax, [r11d-141005812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_195: ; IMULH_M r7, L1[r2-1845262967] lea ecx, [r10d-1845262967] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IADD_M r6, L2[r5-260003866] lea eax, [r13d-260003866] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; CBRANCH r7, 501630526, COND 9 add r15, 501630526 test r15, 33423360 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_205: ; FADD_M f2, L1[r1-1532612636] lea eax, [r9d-1532612636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r3, 2063822910, COND 4 add r11, 2063822910 test r11, 1044480 jz randomx_isn_203 randomx_isn_208: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_209: ; ISUB_M r7, L2[r0-1447714887] lea eax, [r8d-1447714887] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r0, L3[137912] add r8, qword ptr [rsi+137912] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r6, 1800831413, COND 6 add r14, 1800847797 test r14, 4177920 jz randomx_isn_208 randomx_isn_213: ; IADD_RS r5, r3, 503625897, SHFT 3 lea r13, [r13+r11*8+503625897] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_216: ; FADD_M f1, L1[r6-1391301055] lea eax, [r14d-1391301055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_218: ; IMUL_R r3, 1105159148 imul r11, 1105159148 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L1[r6-911827307], r1 lea eax, [r14d-911827307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_R r6, -999935111 xor r14, -999935111 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISUB_M r7, L1[r2+1773847087] lea eax, [r10d+1773847087] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; ISUB_R r3, 1056471143 sub r11, 1056471143 randomx_isn_233: ; ISUB_R r3, -638884496 sub r11, -638884496 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISUB_M r6, L3[105264] sub r14, qword ptr [rsi+105264] randomx_isn_237: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_240: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; ISTORE L1[r6+959542290], r0 lea eax, [r14d+959542290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FDIV_M e2, L2[r0+1484807537] lea eax, [r8d+1484807537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_245: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_250: ; ISTORE L2[r3-903399592], r2 lea eax, [r11d-903399592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r3, 1763648142, COND 3 add r11, 1763650190 test r11, 522240 jz randomx_isn_247 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x21289407354ee952, r1: 0xaf42fb2f8e15ab70 r2: 0x35c45f1d4888a7f0, r3: 0x34c1b0a26a575a83 r4: 0x8042b17a2c751f3f, r5: 0x25f5d99389c024d3 r6: 0x42ca1ac200967410, r7: 0xc888f769400c5409 Floating point registers F {lo, hi}: f0: {0x83637e8ac5b0abb8, 0x81a6fa1bcb26f5a4} f1: {0x03e59887b6f1813c, 0x01520db4fe25b379} f2: {0x0e2881043cefeaec, 0x8f605112df8e97bb} f3: {0x04bde95928626b45, 0x04a1d29123daa91f} Floating point registers E {lo, hi}: e0: {0x4202cff3cb29b4b9, 0x401c1cd2b5ab0898} e1: {0x42da393d3489daac, 0x40754cec070edce7} e2: {0x4f0cef763e21aaea, 0x4e46f24c427ffbf5} e3: {0x451c2a8d0e229fee, 0x450df1b5fa618c63} Floating point registers A {lo, hi}: a0: {0x41a157926a5c604b, 0x406afdf1e192c719} a1: {0x40b81d1810af1029, 0x417cdc63208cac30} a2: {0x40b45c5c65314ef3, 0x402f0275a7e018f4} a3: {0x41bafdb85948a5d2, 0x415fe07c66b025d3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r6, -739138957, COND 15 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 0 FADD_R f1, a0 FMUL_R e0, a0 FSWAP_R f2 FSUB_R f0, a1 IADD_M r0, L2[r3+1205521632] FADD_M f3, L1[r6+1032577787] IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e3, a3 FADD_M f2, L1[r1+247825154] IMUL_R r4, r1 FADD_R f1, a3 FDIV_M e0, L2[r2-1873877437] IROL_R r1, 3 ISTORE L1[r3-5143326], r3 FMUL_R e2, a3 CBRANCH r7, 888281137, COND 14 FSQRT_R e2 CBRANCH r2, -250295085, COND 6 ISUB_M r0, L1[r6+1912177295] IADD_M r6, L2[r0-1245793762] CBRANCH r7, -1516276717, COND 3 ISTORE L2[r5+565962396], r4 FSUB_R f3, a0 FMUL_R e2, a2 ISUB_R r2, r6 FSCAL_R f2 FADD_R f3, a1 CBRANCH r2, 344540329, COND 11 ISTORE L2[r0+1436295603], r4 FMUL_R e2, a0 FADD_M f0, L1[r7-1105566397] CBRANCH r5, -724503184, COND 7 CBRANCH r7, -1723620124, COND 2 ISUB_R r7, r1 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 CBRANCH r0, 178712494, COND 9 IADD_M r0, L1[r3-23101212] ISTORE L1[r3+237309584], r6 FMUL_R e0, a2 ISTORE L1[r4+32413325], r6 FMUL_R e2, a2 IROL_R r3, r2 IMUL_M r5, L2[r4-739705403] IXOR_R r2, r4 ISUB_R r6, r7 ISUB_R r1, r7 ISWAP_R r6, r1 FSUB_M f1, L1[r2-76386090] FSQRT_R e1 ISTORE L1[r3+560750522], r5 ISMULH_R r7, r1 ISUB_R r5, r7 FSUB_R f0, a0 CBRANCH r1, 11204485, COND 3 FMUL_R e0, a1 IROR_R r7, r2 ISMULH_R r2, r3 IADD_M r3, L1[r2+523013730] IADD_M r1, L1[r3+294275287] ISUB_R r5, r7 ISMULH_M r0, L2[r2+1713414646] IXOR_M r6, L1[r2-1492826678] FSWAP_R e2 ISTORE L1[r6+287789934], r1 ISTORE L2[r2-1909993750], r6 ISUB_R r6, r5 IMUL_RCP r5, 2650201025 CBRANCH r3, -1427656506, COND 12 CBRANCH r2, 55040539, COND 5 CBRANCH r6, -1704604422, COND 0 IMUL_R r1, r7 FMUL_R e2, a3 IXOR_R r5, r3 INEG_R r2 IXOR_R r6, r3 CBRANCH r5, 1797538802, COND 5 IMULH_R r7, r5 FSQRT_R e2 FADD_R f2, a2 IXOR_R r3, r6 CBRANCH r3, 831151793, COND 3 IMUL_RCP r0, 455970712 IXOR_R r1, r3 ISUB_R r6, -1536070302 FADD_R f0, a3 FSWAP_R e2 IROL_R r5, r2 ISTORE L2[r7+1513871674], r4 IMUL_RCP r6, 731037294 CBRANCH r2, 599654551, COND 13 IMUL_R r6, r5 FSUB_R f2, a0 FSQRT_R e0 IMUL_R r6, -156324846 IMUL_R r4, r5 INEG_R r2 FMUL_R e2, a3 ISUB_R r7, r1 FSUB_R f3, a2 FMUL_R e0, a0 IMUL_RCP r4, 3762712833 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a1 ISWAP_R r1, r0 CBRANCH r4, 1061133681, COND 0 IMUL_R r1, r5 FMUL_R e2, a0 CBRANCH r0, -1087453761, COND 4 FMUL_R e2, a1 FADD_R f2, a2 IMUL_M r1, L2[r7+486166555] IMUL_R r6, r3 CBRANCH r4, -341214861, COND 0 FADD_R f2, a1 ISUB_R r6, r2 IMUL_RCP r0, 2535357377 IROR_R r2, r3 CBRANCH r0, 1045833872, COND 14 FSUB_M f1, L2[r3+411635315] FADD_R f3, a2 FSUB_R f2, a3 FSUB_M f0, L2[r2+142820271] ISWAP_R r3, r3 FSUB_R f3, a3 IMUL_R r4, r0 FSUB_R f0, a1 CBRANCH r6, -1514851141, COND 6 IADD_M r5, L1[r2-618030432] FADD_R f3, a0 IADD_M r4, L2[r1+842795135] FMUL_R e0, a3 ISUB_R r1, r5 ISUB_R r2, r4 FMUL_R e2, a3 ISUB_M r0, L1[r1-1988132367] CBRANCH r4, -1216792521, COND 11 ISTORE L2[r3-1956438722], r3 FMUL_R e3, a2 ISTORE L1[r2+1258710290], r7 IROR_R r0, r5 FMUL_R e1, a0 ISTORE L1[r6+1728420258], r7 FADD_R f3, a3 FSCAL_R f1 IMUL_M r0, L1[r1+163947299] FMUL_R e2, a0 FADD_M f0, L2[r7+1671040997] CBRANCH r2, -246617135, COND 7 ISUB_R r6, r1 FMUL_R e2, a0 CBRANCH r1, 975646951, COND 3 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a1 FSWAP_R f3 ISMULH_M r5, L1[r1-387332025] FDIV_M e3, L1[r4-696905817] IADD_RS r7, r1, SHFT 2 FSQRT_R e3 IMULH_R r4, r2 FMUL_R e1, a0 ISTORE L1[r4+1234637012], r5 ISUB_R r2, r3 IROR_R r4, r7 ISTORE L2[r0-747521287], r0 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f2, a1 IROR_R r2, r5 FMUL_R e3, a1 ISUB_R r4, r7 IMUL_R r0, r7 ISTORE L2[r5+1289782296], r2 CBRANCH r3, 1847441985, COND 0 FSUB_R f1, a2 IMUL_M r2, L1[r4+904017439] FMUL_R e0, a2 IADD_RS r1, r6, SHFT 3 IXOR_R r4, r5 FMUL_R e2, a2 ISTORE L1[r6-2127089064], r3 IADD_RS r1, r7, SHFT 2 FADD_R f2, a0 FMUL_R e2, a1 ISUB_R r0, r6 IMUL_RCP r4, 2582596220 IMULH_R r5, r2 FMUL_R e2, a2 CBRANCH r3, -56509151, COND 10 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f0, a2 FSUB_R f3, a3 FADD_R f3, a0 FMUL_R e0, a1 FSUB_R f0, a3 ISTORE L1[r3-1410648318], r1 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1323847444, COND 15 FSCAL_R f0 IXOR_R r5, r1 FADD_R f0, a1 CBRANCH r0, -31259147, COND 10 IADD_M r1, L3[254200] CBRANCH r6, 1291510006, COND 14 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r7, 663289933, COND 3 ISUB_M r3, L2[r6-535417129] CBRANCH r5, 1885898826, COND 8 ISTORE L3[r5+1337251546], r2 CBRANCH r7, 199270563, COND 4 FSCAL_R f0 FSWAP_R e2 FMUL_R e3, a3 INEG_R r3 IADD_RS r5, r3, 2144559607, SHFT 2 FADD_R f1, a3 ISTORE L1[r3+363596353], r5 FMUL_R e0, a0 IMUL_R r7, r5 IMUL_R r3, r6 IXOR_R r1, r7 IADD_RS r6, r7, SHFT 2 ISWAP_R r7, r6 FADD_R f0, a2 FSUB_R f1, a3 FSQRT_R e1 ISUB_R r5, r6 CBRANCH r7, 2111183227, COND 6 FADD_M f1, L2[r4+1728305534] FMUL_R e1, a3 IMUL_RCP r1, 331254110 FSUB_R f0, a1 IMUL_R r6, 833956363 IADD_RS r2, r7, SHFT 0 IXOR_R r7, r4 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r4, r2, SHFT 0 IADD_RS r4, r6, SHFT 1 FSUB_M f3, L1[r2+362898599] FSUB_R f1, a3 IMUL_R r5, r2 CBRANCH r7, 344806635, COND 6 IMULH_R r5, r2 FSQRT_R e0 FSUB_R f0, a1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r6, -739138957, COND 15 add r14, -743333261 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_M r0, L2[r3+1205521632] lea eax, [r11d+1205521632] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L1[r6+1032577787] lea eax, [r14d+1032577787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_M f2, L1[r1+247825154] lea eax, [r9d+247825154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; FDIV_M e0, L2[r2-1873877437] lea eax, [r10d-1873877437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IROL_R r1, 3 rol r9, 3 randomx_isn_20: ; ISTORE L1[r3-5143326], r3 lea eax, [r11d-5143326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r7, 888281137, COND 14 add r15, 886183985 test r15, 1069547520 jz randomx_isn_2 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r2, -250295085, COND 6 add r10, -250295085 test r10, 4177920 jz randomx_isn_23 randomx_isn_25: ; ISUB_M r0, L1[r6+1912177295] lea eax, [r14d+1912177295] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r6, L2[r0-1245793762] lea eax, [r8d-1245793762] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, -1516276717, COND 3 add r15, -1516275693 test r15, 522240 jz randomx_isn_25 randomx_isn_28: ; ISTORE L2[r5+565962396], r4 lea eax, [r13d+565962396] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r2, 344540329, COND 11 add r10, 344540329 test r10, 133693440 jz randomx_isn_32 randomx_isn_35: ; ISTORE L2[r0+1436295603], r4 lea eax, [r8d+1436295603] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FADD_M f0, L1[r7-1105566397] lea eax, [r15d-1105566397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r5, -724503184, COND 7 add r13, -724519568 test r13, 8355840 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r7, -1723620124, COND 2 add r15, -1723620124 test r15, 261120 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; CBRANCH r0, 178712494, COND 9 add r8, 178712494 test r8, 33423360 jz randomx_isn_40 randomx_isn_44: ; IADD_M r0, L1[r3-23101212] lea eax, [r11d-23101212] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r3+237309584], r6 lea eax, [r11d+237309584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISTORE L1[r4+32413325], r6 lea eax, [r12d+32413325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_50: ; IMUL_M r5, L2[r4-739705403] lea eax, [r12d-739705403] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_55: ; FSUB_M f1, L1[r2-76386090] lea eax, [r10d-76386090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISTORE L1[r3+560750522], r5 lea eax, [r11d+560750522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; CBRANCH r1, 11204485, COND 3 add r9, 11205509 test r9, 522240 jz randomx_isn_55 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_64: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_65: ; IADD_M r3, L1[r2+523013730] lea eax, [r10d+523013730] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r1, L1[r3+294275287] lea eax, [r11d+294275287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_68: ; ISMULH_M r0, L2[r2+1713414646] lea ecx, [r10d+1713414646] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; IXOR_M r6, L1[r2-1492826678] lea eax, [r10d-1492826678] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; ISTORE L1[r6+287789934], r1 lea eax, [r14d+287789934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISTORE L2[r2-1909993750], r6 lea eax, [r10d-1909993750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; IMUL_RCP r5, 2650201025 mov rax, 14947576007798189119 imul r13, rax randomx_isn_75: ; CBRANCH r3, -1427656506, COND 12 add r11, -1426607930 test r11, 267386880 jz randomx_isn_66 randomx_isn_76: ; CBRANCH r2, 55040539, COND 5 add r10, 55044635 test r10, 2088960 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r6, -1704604422, COND 0 add r14, -1704604294 test r14, 65280 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; CBRANCH r5, 1797538802, COND 5 add r13, 1797546994 test r13, 2088960 jz randomx_isn_81 randomx_isn_84: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; CBRANCH r3, 831151793, COND 3 add r11, 831150769 test r11, 522240 jz randomx_isn_88 randomx_isn_89: ; IMUL_RCP r0, 455970712 mov rax, 10859820656949389985 imul r8, rax randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; ISUB_R r6, -1536070302 sub r14, -1536070302 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_95: ; ISTORE L2[r7+1513871674], r4 lea eax, [r15d+1513871674] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_RCP r6, 731037294 mov rax, 13547216257729037554 imul r14, rax randomx_isn_97: ; CBRANCH r2, 599654551, COND 13 add r10, 598605975 test r10, 534773760 jz randomx_isn_89 randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IMUL_R r6, -156324846 imul r14, -156324846 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_RCP r4, 3762712833 mov rax, 10528063930286164571 imul r12, rax randomx_isn_109: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_113: ; CBRANCH r4, 1061133681, COND 0 add r12, 1061133681 test r12, 65280 jz randomx_isn_109 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r0, -1087453761, COND 4 add r8, -1087449665 test r8, 1044480 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_M r1, L2[r7+486166555] lea eax, [r15d+486166555] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; CBRANCH r4, -341214861, COND 0 add r12, -341214861 test r12, 65280 jz randomx_isn_117 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; IMUL_RCP r0, 2535357377 mov rax, 15624653792991554577 imul r8, rax randomx_isn_125: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_126: ; CBRANCH r0, 1045833872, COND 14 add r8, 1045833872 test r8, 1069547520 jz randomx_isn_125 randomx_isn_127: ; FSUB_M f1, L2[r3+411635315] lea eax, [r11d+411635315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FSUB_M f0, L2[r2+142820271] lea eax, [r10d+142820271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISWAP_R r3, r3 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; CBRANCH r6, -1514851141, COND 6 add r14, -1514842949 test r14, 4177920 jz randomx_isn_127 randomx_isn_136: ; IADD_M r5, L1[r2-618030432] lea eax, [r10d-618030432] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IADD_M r4, L2[r1+842795135] lea eax, [r9d+842795135] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_M r0, L1[r1-1988132367] lea eax, [r9d-1988132367] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -1216792521, COND 11 add r12, -1216792521 test r12, 133693440 jz randomx_isn_139 randomx_isn_145: ; ISTORE L2[r3-1956438722], r3 lea eax, [r11d-1956438722] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISTORE L1[r2+1258710290], r7 lea eax, [r10d+1258710290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r6+1728420258], r7 lea eax, [r14d+1728420258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IMUL_M r0, L1[r1+163947299] lea eax, [r9d+163947299] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FADD_M f0, L2[r7+1671040997] lea eax, [r15d+1671040997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; CBRANCH r2, -246617135, COND 7 add r10, -246633519 test r10, 8355840 jz randomx_isn_145 randomx_isn_157: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r1, 975646951, COND 3 add r9, 975648999 test r9, 522240 jz randomx_isn_157 randomx_isn_160: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; ISMULH_M r5, L1[r1-387332025] lea ecx, [r9d-387332025] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_164: ; FDIV_M e3, L1[r4-696905817] lea eax, [r12d-696905817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r4+1234637012], r5 lea eax, [r12d+1234637012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; ISTORE L2[r0-747521287], r0 lea eax, [r8d-747521287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_180: ; ISTORE L2[r5+1289782296], r2 lea eax, [r13d+1289782296] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r3, 1847441985, COND 0 add r11, 1847442241 test r11, 65280 jz randomx_isn_160 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_M r2, L1[r4+904017439] lea eax, [r12d+904017439] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L1[r6-2127089064], r3 lea eax, [r14d-2127089064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; IMUL_RCP r4, 2582596220 mov rax, 15338859768458953601 imul r12, rax randomx_isn_194: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r3, -56509151, COND 10 add r11, -56247007 test r11, 66846720 jz randomx_isn_182 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; ISTORE L1[r3-1410648318], r1 lea eax, [r11d-1410648318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_206: ; CBRANCH r3, 1323847444, COND 15 add r11, 1319653140 test r11, 2139095040 jz randomx_isn_197 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r0, -31259147, COND 10 add r8, -31128075 test r8, 66846720 jz randomx_isn_207 randomx_isn_211: ; IADD_M r1, L3[254200] add r9, qword ptr [rsi+254200] randomx_isn_212: ; CBRANCH r6, 1291510006, COND 14 add r14, 1289412854 test r14, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r7, 663289933, COND 3 add r15, 663291981 test r15, 522240 jz randomx_isn_213 randomx_isn_216: ; ISUB_M r3, L2[r6-535417129] lea eax, [r14d-535417129] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, 1885898826, COND 8 add r13, 1885931594 test r13, 16711680 jz randomx_isn_216 randomx_isn_218: ; ISTORE L3[r5+1337251546], r2 lea eax, [r13d+1337251546] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r7, 199270563, COND 4 add r15, 199274659 test r15, 1044480 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; IADD_RS r5, r3, 2144559607, SHFT 2 lea r13, [r13+r11*4+2144559607] randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISTORE L1[r3+363596353], r5 lea eax, [r11d+363596353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_232: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; CBRANCH r7, 2111183227, COND 6 add r15, 2111199611 test r15, 4177920 jz randomx_isn_233 randomx_isn_238: ; FADD_M f1, L2[r4+1728305534] lea eax, [r12d+1728305534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_RCP r1, 331254110 mov rax, 14948524433829729990 imul r9, rax randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMUL_R r6, 833956363 imul r14, 833956363 randomx_isn_243: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_248: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_249: ; FSUB_M f3, L1[r2+362898599] lea eax, [r10d+362898599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; CBRANCH r7, 344806635, COND 6 add r15, 344806635 test r15, 4177920 jz randomx_isn_245 randomx_isn_253: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x1987c246aab35d20, r1: 0xe6d5d2eaff4f55e2 r2: 0x38449b25dfb64528, r3: 0xd412a3b8897a36f6 r4: 0x3673bcade53d5c71, r5: 0x93025ac416195c58 r6: 0x224e8afd2c76718c, r7: 0xe086147ca0a95908 Floating point registers F {lo, hi}: f0: {0x8142a48324cf42c4, 0x801133ac05662e69} f1: {0x819f5b0b3dd53eb3, 0x83788a1e0a75bae6} f2: {0x8b1b20785efaa503, 0x84088a3a0e9cc23a} f3: {0x006fd643baf19a66, 0x864402db2be0559f} Floating point registers E {lo, hi}: e0: {0x40a05fb4f603feeb, 0x41d71d571e4a118c} e1: {0x404e33027cfa0671, 0x42a68b5455974fdb} e2: {0x4a07514a0e8a4dbc, 0x457876cc766fb3f4} e3: {0x41b4352fa32f5dd5, 0x47b4c52294eed6a7} Floating point registers A {lo, hi}: a0: {0x3ff3baacd60ad669, 0x40b8586516eaca99} a1: {0x4034f8876c3404db, 0x4142ca7dca05dd70} a2: {0x40f88cc52b6cb75f, 0x3ff6ead9ccff4689} a3: {0x40656a92f74e33de, 0x417800f5745d1e3c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISMULH_M r6, L1[r0+632119915] IMUL_RCP r4, 348025598 IMUL_R r7, r5 IADD_RS r3, r4, SHFT 0 FSQRT_R e0 ISTORE L3[r6-2058618162], r4 IXOR_R r5, r1 FMUL_R e1, a0 IXOR_R r2, r4 IROR_R r3, r0 ISUB_R r4, 855262870 FSUB_R f2, a2 IROL_R r4, r3 FSQRT_R e1 ISMULH_R r3, r2 CBRANCH r6, 1581057952, COND 12 CBRANCH r4, 225324436, COND 3 IXOR_R r2, r6 FSUB_R f2, a2 CBRANCH r6, -497163286, COND 0 IADD_RS r4, r1, SHFT 3 IXOR_M r3, L1[r2+566804423] ISTORE L1[r4+399746174], r1 IMULH_R r4, r7 FADD_R f3, a1 FMUL_R e0, a2 CBRANCH r0, 1071468222, COND 7 FMUL_R e3, a1 FSUB_R f1, a1 IROL_R r5, r3 IMUL_R r0, r1 FMUL_R e1, a1 IMUL_R r7, r2 IMUL_R r3, r1 ISMULH_R r0, r6 ISUB_R r6, r5 IMUL_R r0, r7 FMUL_R e1, a0 IXOR_R r2, r5 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a0 IMUL_R r5, r2 ISUB_R r2, r7 IXOR_R r2, r0 IMUL_R r4, r2 FMUL_R e1, a3 ISTORE L1[r0+37554472], r1 FSQRT_R e0 ISTORE L1[r7+805752100], r6 CBRANCH r4, -334344531, COND 14 FMUL_R e3, a1 IMUL_R r7, r6 IADD_RS r3, r1, SHFT 3 IMULH_R r5, r3 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r3-1242832816], r6 ISUB_M r5, L1[r3-1851077029] ISUB_R r3, r0 IADD_RS r0, r2, SHFT 0 IMUL_M r4, L1[r7-1187925033] IXOR_M r0, L1[r7+1003474382] ISUB_R r2, -359423832 CBRANCH r0, 915574491, COND 5 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a0 FADD_R f2, a3 IROR_R r1, r2 IADD_RS r2, r0, SHFT 1 IMUL_RCP r2, 3281399084 ISMULH_R r0, r6 FDIV_M e0, L1[r1-858314502] FSCAL_R f3 ISUB_M r6, L1[r0-1876109497] IADD_RS r2, r1, SHFT 1 FSUB_R f1, a2 IXOR_R r3, r6 CBRANCH r0, -1620630488, COND 13 ISUB_M r0, L1[r4-1875683094] ISUB_R r5, r3 ISMULH_R r1, r3 FSCAL_R f0 FMUL_R e0, a2 FSCAL_R f2 IMUL_RCP r5, 1763128635 IADD_M r3, L3[121872] IXOR_R r6, r1 ISWAP_R r1, r5 CFROUND r7, 23 IMUL_M r2, L1[r0+1133253314] FADD_M f2, L1[r0+1774525048] ISMULH_R r6, r2 IMUL_R r2, -1196891441 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f3, a2 FSCAL_R f3 IROL_R r3, r6 IROL_R r0, r2 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_R r1, r2 FMUL_R e1, a0 IMUL_M r2, L1[r0-361004423] IMUL_R r6, r3 FSUB_M f0, L1[r1-2098297056] CBRANCH r3, -1937589368, COND 1 FSUB_M f2, L2[r1-90916433] ISUB_R r5, r7 ISUB_R r2, 574129277 CBRANCH r4, -1520562418, COND 15 FMUL_R e1, a2 ISUB_R r3, r7 IMUL_M r6, L1[r3-666174618] FSUB_R f0, a2 INEG_R r0 IXOR_R r6, -2085769160 ISMULH_R r7, r6 ISTORE L3[r2-1938591025], r6 FSUB_R f0, a3 IMUL_R r7, r3 FADD_R f0, a2 ISMULH_R r3, r5 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 ISTORE L1[r6+908142652], r2 FSUB_M f0, L1[r7+675743557] CBRANCH r3, -1644444893, COND 7 FSUB_R f0, a2 CBRANCH r1, -206803208, COND 8 FSUB_R f1, a0 FMUL_R e2, a2 ISUB_R r2, -606021979 IMULH_M r6, L1[r7+756095608] ISWAP_R r1, r0 FSUB_R f0, a3 FDIV_M e0, L1[r5-2022394016] FSUB_R f1, a1 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r5 IMULH_R r5, r0 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a0 ISWAP_R r3, r4 FSQRT_R e1 FSWAP_R e2 IADD_M r7, L1[r4-1973222924] IMUL_R r6, r1 IMUL_RCP r6, 3828855477 ISUB_R r2, r5 CBRANCH r7, 90658296, COND 14 CBRANCH r3, -386133009, COND 10 FMUL_R e0, a1 IMUL_R r6, r5 ISMULH_R r5, r2 FMUL_R e0, a3 FSUB_R f1, a0 IXOR_R r0, r3 ISUB_R r2, r5 IXOR_R r7, r3 ISUB_M r7, L1[r1+742588386] FSQRT_R e3 FSUB_M f0, L2[r6-1497037857] CBRANCH r4, -1834092359, COND 14 INEG_R r6 ISUB_R r7, r5 CBRANCH r3, 319961759, COND 6 IMUL_M r5, L3[45336] ISUB_R r6, r5 IXOR_R r4, r5 ISTORE L2[r3-1832432352], r2 IMULH_M r3, L2[r2-1001172586] ISUB_R r7, r3 CBRANCH r1, 1399155985, COND 7 IXOR_R r2, r6 ISUB_R r7, r5 FSUB_R f2, a1 IXOR_R r2, r7 IMUL_RCP r5, 1768599921 IMUL_R r7, r2 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r7, 460790470, COND 0 FSUB_R f1, a2 IXOR_M r7, L2[r5-1025119164] CBRANCH r3, 439067375, COND 14 IADD_M r3, L3[258560] IXOR_R r5, r2 IMUL_M r3, L2[r4+1765325094] IXOR_M r7, L1[r0+1743252751] FMUL_R e3, a1 CBRANCH r0, -1364102731, COND 9 CBRANCH r0, -155021100, COND 7 FMUL_R e3, a3 IMUL_M r1, L2[r4+933534236] ISWAP_R r7, r5 CBRANCH r5, -401406256, COND 9 IROR_R r6, r2 FMUL_R e2, a3 IXOR_M r3, L1[r5-125453405] IADD_RS r7, r7, SHFT 3 IROR_R r7, r0 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r2, -2096098577, COND 5 FADD_M f0, L1[r5-447279592] FSQRT_R e0 ISWAP_R r6, r3 FSQRT_R e1 IXOR_R r0, r6 IMUL_RCP r4, 1910471329 FMUL_R e3, a2 IXOR_R r6, r5 FADD_M f3, L1[r3-1749855165] ISTORE L1[r0-1048754682], r1 IXOR_M r0, L1[r6+685756764] FSQRT_R e1 FADD_R f1, a2 ISUB_R r2, r1 ISUB_R r1, r3 FADD_R f2, a0 ISUB_R r3, r1 IMUL_RCP r0, 1183500518 FADD_R f2, a1 FSWAP_R f0 IXOR_R r3, r5 CBRANCH r4, -482331629, COND 6 ISWAP_R r7, r3 FSUB_R f3, a1 IMUL_R r1, r3 FMUL_R e2, a3 IMUL_RCP r0, 2625669409 FSUB_M f0, L1[r1+1474824769] ISUB_M r2, L2[r5-11634549] INEG_R r1 ISUB_M r7, L1[r3-1167270170] ISUB_R r3, r5 ISTORE L1[r6+1766914226], r3 IADD_RS r1, r7, SHFT 1 IADD_RS r0, r3, SHFT 0 ISMULH_R r3, r5 IMUL_RCP r1, 1458177053 FSUB_R f0, a2 FSQRT_R e1 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a0 CBRANCH r1, 1398064913, COND 8 FSUB_R f0, a0 IXOR_M r5, L1[r6-910927846] IXOR_R r1, r6 FSUB_M f1, L1[r7-1254858900] FSUB_R f3, a2 CBRANCH r7, -1015234884, COND 6 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISMULH_M r6, L1[r0+632119915] lea ecx, [r8d+632119915] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; IMUL_RCP r4, 348025598 mov rax, 14228149267174080395 imul r12, rax randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L3[r6-2058618162], r4 lea eax, [r14d-2058618162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_10: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_11: ; ISUB_R r4, 855262870 sub r12, 855262870 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_16: ; CBRANCH r6, 1581057952, COND 12 add r14, 1580533664 test r14, 267386880 jz randomx_isn_2 randomx_isn_17: ; CBRANCH r4, 225324436, COND 3 add r12, 225323412 test r12, 522240 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r6, -497163286, COND 0 add r14, -497163414 test r14, 65280 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_22: ; IXOR_M r3, L1[r2+566804423] lea eax, [r10d+566804423] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r4+399746174], r1 lea eax, [r12d+399746174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; CBRANCH r0, 1071468222, COND 7 add r8, 1071484606 test r8, 8355840 jz randomx_isn_21 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_40: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISTORE L1[r0+37554472], r1 lea eax, [r8d+37554472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISTORE L1[r7+805752100], r6 lea eax, [r15d+805752100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; CBRANCH r4, -334344531, COND 14 add r12, -330150227 test r12, 1069547520 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_54: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISTORE L1[r3-1242832816], r6 lea eax, [r11d-1242832816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_M r5, L1[r3-1851077029] lea eax, [r11d-1851077029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_60: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_61: ; IMUL_M r4, L1[r7-1187925033] lea eax, [r15d-1187925033] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r7+1003474382] lea eax, [r15d+1003474382] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, -359423832 sub r10, -359423832 randomx_isn_64: ; CBRANCH r0, 915574491, COND 5 add r8, 915582683 test r8, 2088960 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_69: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_70: ; IMUL_RCP r2, 3281399084 mov rax, 12072314352219209919 imul r10, rax randomx_isn_71: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_72: ; FDIV_M e0, L1[r1-858314502] lea eax, [r9d-858314502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_M r6, L1[r0-1876109497] lea eax, [r8d-1876109497] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; CBRANCH r0, -1620630488, COND 13 add r8, -1620630488 test r8, 534773760 jz randomx_isn_72 randomx_isn_79: ; ISUB_M r0, L1[r4-1875683094] lea eax, [r12d-1875683094] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_RCP r5, 1763128635 mov rax, 11234030368162039633 imul r13, rax randomx_isn_86: ; IADD_M r3, L3[121872] add r11, qword ptr [rsi+121872] randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_89: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMUL_M r2, L1[r0+1133253314] lea eax, [r8d+1133253314] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f2, L1[r0+1774525048] lea eax, [r8d+1774525048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_93: ; IMUL_R r2, -1196891441 imul r10, -1196891441 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_99: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_M r2, L1[r0-361004423] lea eax, [r8d-361004423] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; FSUB_M f0, L1[r1-2098297056] lea eax, [r9d-2098297056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r3, -1937589368, COND 1 add r11, -1937589624 test r11, 130560 jz randomx_isn_99 randomx_isn_108: ; FSUB_M f2, L2[r1-90916433] lea eax, [r9d-90916433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; ISUB_R r2, 574129277 sub r10, 574129277 randomx_isn_111: ; CBRANCH r4, -1520562418, COND 15 add r12, -1516368114 test r12, 2139095040 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IMUL_M r6, L1[r3-666174618] lea eax, [r11d-666174618] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; IXOR_R r6, -2085769160 xor r14, -2085769160 randomx_isn_118: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_119: ; ISTORE L3[r2-1938591025], r6 lea eax, [r10d-1938591025] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_126: ; ISTORE L1[r6+908142652], r2 lea eax, [r14d+908142652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSUB_M f0, L1[r7+675743557] lea eax, [r15d+675743557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r3, -1644444893, COND 7 add r11, -1644461277 test r11, 8355840 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r1, -206803208, COND 8 add r9, -206737672 test r9, 16711680 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r2, -606021979 sub r10, -606021979 randomx_isn_134: ; IMULH_M r6, L1[r7+756095608] lea ecx, [r15d+756095608] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FDIV_M e0, L1[r5-2022394016] lea eax, [r13d-2022394016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_142: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; IADD_M r7, L1[r4-1973222924] lea eax, [r12d-1973222924] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; IMUL_RCP r6, 3828855477 mov rax, 10346193920113890158 imul r14, rax randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; CBRANCH r7, 90658296, COND 14 add r15, 88561144 test r15, 1069547520 jz randomx_isn_148 randomx_isn_152: ; CBRANCH r3, -386133009, COND 10 add r11, -386133009 test r11, 66846720 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; ISUB_M r7, L1[r1+742588386] lea eax, [r9d+742588386] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FSUB_M f0, L2[r6-1497037857] lea eax, [r14d-1497037857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r4, -1834092359, COND 14 add r12, -1831995207 test r12, 1069547520 jz randomx_isn_153 randomx_isn_165: ; INEG_R r6 neg r14 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; CBRANCH r3, 319961759, COND 6 add r11, 319969951 test r11, 4177920 jz randomx_isn_165 randomx_isn_168: ; IMUL_M r5, L3[45336] imul r13, qword ptr [rsi+45336] randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_171: ; ISTORE L2[r3-1832432352], r2 lea eax, [r11d-1832432352] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IMULH_M r3, L2[r2-1001172586] lea ecx, [r10d-1001172586] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; CBRANCH r1, 1399155985, COND 7 add r9, 1399172369 test r9, 8355840 jz randomx_isn_168 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; IMUL_RCP r5, 1768599921 mov rax, 11199277119365021388 imul r13, rax randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r7, 460790470, COND 0 add r15, 460790598 test r15, 65280 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_M r7, L2[r5-1025119164] lea eax, [r13d-1025119164] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, 439067375, COND 14 add r11, 441164527 test r11, 1069547520 jz randomx_isn_184 randomx_isn_187: ; IADD_M r3, L3[258560] add r11, qword ptr [rsi+258560] randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; IMUL_M r3, L2[r4+1765325094] lea eax, [r12d+1765325094] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r7, L1[r0+1743252751] lea eax, [r8d+1743252751] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r0, -1364102731, COND 9 add r8, -1364037195 test r8, 33423360 jz randomx_isn_187 randomx_isn_193: ; CBRANCH r0, -155021100, COND 7 add r8, -155021100 test r8, 8355840 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_M r1, L2[r4+933534236] lea eax, [r12d+933534236] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_197: ; CBRANCH r5, -401406256, COND 9 add r13, -401471792 test r13, 33423360 jz randomx_isn_197 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IXOR_M r3, L1[r5-125453405] lea eax, [r13d-125453405] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_202: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; CBRANCH r2, -2096098577, COND 5 add r10, -2096094481 test r10, 2088960 jz randomx_isn_198 randomx_isn_208: ; FADD_M f0, L1[r5-447279592] lea eax, [r13d-447279592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; IMUL_RCP r4, 1910471329 mov rax, 10367619931220692188 imul r12, rax randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_216: ; FADD_M f3, L1[r3-1749855165] lea eax, [r11d-1749855165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISTORE L1[r0-1048754682], r1 lea eax, [r8d-1048754682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_M r0, L1[r6+685756764] lea eax, [r14d+685756764] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IMUL_RCP r0, 1183500518 mov rax, 16735979686800681567 imul r8, rax randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; CBRANCH r4, -482331629, COND 6 add r12, -482323437 test r12, 4177920 jz randomx_isn_214 randomx_isn_230: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_RCP r0, 2625669409 mov rax, 15087231134790651322 imul r8, rax randomx_isn_235: ; FSUB_M f0, L1[r1+1474824769] lea eax, [r9d+1474824769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_M r2, L2[r5-11634549] lea eax, [r13d-11634549] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; ISUB_M r7, L1[r3-1167270170] lea eax, [r11d-1167270170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; ISTORE L1[r6+1766914226], r3 lea eax, [r14d+1766914226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_242: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_243: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_244: ; IMUL_RCP r1, 1458177053 mov rax, 13583426366376980970 imul r9, rax randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r1, 1398064913, COND 8 add r9, 1398097681 test r9, 16711680 jz randomx_isn_245 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IXOR_M r5, L1[r6-910927846] lea eax, [r14d-910927846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_253: ; FSUB_M f1, L1[r7-1254858900] lea eax, [r15d-1254858900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r7, -1015234884, COND 6 add r15, -1015226692 test r15, 4177920 jz randomx_isn_250 |
Integer registers R: r0: 0x349ed5a0d4a5b2ad, r1: 0x48c925f02d4f0546 r2: 0x46a0b903049699de, r3: 0x4006ac8004128d7f r4: 0x83a676ead046e531, r5: 0xea81e478819b4a0f r6: 0xf5984edf5677c603, r7: 0xa0c5ab337c5df1d1 Floating point registers F {lo, hi}: f0: {0x09e728b51a131d37, 0x87e7fdd79877aa15} f1: {0x01138ba2ba11ee98, 0x011a34f8933797d3} f2: {0x827aa9b6a0fb0670, 0x82de4b396144e765} f3: {0x04c50ffc964281d4, 0x820c165c86d025c2} Floating point registers E {lo, hi}: e0: {0x4823982453dbdeb7, 0x4609934ae08b59e1} e1: {0x40c8bc9baa267c94, 0x40a3d29d6416486d} e2: {0x43a9169657016dd5, 0x430ef34e933661c5} e3: {0x45004b545c1a20de, 0x43d588bd8c9135ba} Floating point registers A {lo, hi}: a0: {0x400bd77a692c1466, 0x40cb4dac47108bd6} a1: {0x414966026bd5cba2, 0x408f77607ca0c5b0} a2: {0x41a277bddf50b2ca, 0x41341e4756c0a043} a3: {0x41e6c0af4fa1c20d, 0x4127c2b47dab2a2f} |