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: {0x41e7f586946c6ef9, 0x4063c375623abf90} a1: {0x400abf1aa03a1b71, 0x403b584ee66e4791} a2: {0x4048bfe1be639b1e, 0x40f7fc419872f6e3} a3: {0x407415f4ac5c7a00, 0x4182353ca8e14343} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r2 CBRANCH r7, 600458817, COND 0 IADD_RS r2, r7, SHFT 1 FADD_R f2, a0 IXOR_M r6, L2[r0+621337196] ISTORE L1[r1-525560101], r6 ISUB_R r5, r3 IMUL_R r2, -307749132 IMULH_R r0, r4 IADD_RS r5, r3, 378878149, SHFT 3 ISTORE L2[r4-123485084], r1 FSUB_R f3, a2 IADD_M r2, L1[r7-493826997] FADD_R f2, a3 IMUL_R r1, r6 FMUL_R e0, a3 FMUL_R e2, a3 FSQRT_R e0 IMUL_M r4, L1[r2+1851903829] FMUL_R e1, a2 IXOR_M r7, L2[r0-1629582639] FSUB_M f1, L2[r4+870303684] IADD_RS r7, r1, SHFT 2 IMUL_R r4, r6 ISTORE L1[r4+442349798], r5 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r5, -286879605, COND 14 IADD_RS r2, r6, SHFT 1 FSUB_M f2, L1[r0+802173000] IMUL_M r4, L2[r1-885967952] FMUL_R e2, a2 FADD_R f3, a1 IADD_M r2, L3[101128] FSUB_R f2, a1 FMUL_R e3, a0 IMUL_RCP r1, 3781564154 ISTORE L1[r2+454855776], r7 FADD_R f0, a2 IXOR_R r0, r2 FSUB_R f3, a0 FMUL_R e2, a3 ISMULH_M r5, L1[r3-497598558] IROL_R r7, r1 CBRANCH r3, -2103205596, COND 6 IADD_RS r1, r4, SHFT 0 IADD_RS r1, r2, SHFT 1 ISUB_M r3, L1[r6+1008594019] IMULH_M r7, L1[r6-1505871558] ISUB_R r3, r6 IXOR_R r3, r5 FADD_R f3, a2 FMUL_R e2, a3 IXOR_R r1, r7 IROR_R r3, r0 FSUB_R f3, a0 FSCAL_R f2 FADD_R f1, a2 IXOR_R r7, r6 IXOR_M r7, L1[r6+2143633594] IXOR_R r0, r6 FADD_M f2, L1[r6+1314727346] ISUB_R r0, r7 FADD_R f3, a1 FSQRT_R e3 FMUL_R e0, a2 ISUB_R r0, r4 ISTORE L2[r0-2005264676], r0 IXOR_M r4, L1[r3+2138227174] IMUL_R r1, r6 FMUL_R e1, a0 ISMULH_M r6, L3[29840] CBRANCH r2, -139502299, COND 8 IADD_M r1, L2[r0+985905470] ISUB_R r1, r3 ISUB_M r2, L1[r3-1515416513] FMUL_R e2, a2 IADD_RS r2, r6, SHFT 0 IADD_RS r5, r5, -695982824, SHFT 1 IMULH_R r0, r5 FDIV_M e3, L1[r3-240361101] IADD_M r0, L1[r3+1860923643] ISUB_R r1, -884357048 FSCAL_R f3 CBRANCH r5, -1284429178, COND 13 IMUL_M r2, L1[r4+916375723] IMUL_R r0, r7 FSUB_M f0, L2[r5-871485226] IADD_RS r7, r2, SHFT 2 FSWAP_R f1 IXOR_R r6, -1015994356 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r4, -840820246, COND 0 FMUL_R e3, a3 ISMULH_R r2, r3 FMUL_R e1, a0 CBRANCH r0, 928364247, COND 15 CBRANCH r4, 720933346, COND 4 CBRANCH r3, -588108992, COND 3 FMUL_R e2, a2 FSUB_R f1, a0 ISUB_R r7, r1 FSQRT_R e2 FSUB_M f3, L1[r2-313326327] ISUB_M r1, L1[r7-1588188496] ISUB_R r2, -2014328992 FMUL_R e1, a2 CBRANCH r6, 1351577906, COND 6 FSCAL_R f3 FMUL_R e2, a2 FADD_R f1, a3 IXOR_M r2, L3[78696] IMUL_R r1, r2 CFROUND r4, 5 FADD_R f3, a1 ISUB_R r4, r5 ISUB_M r7, L1[r5-312015457] IADD_RS r2, r7, SHFT 0 FSWAP_R f0 ISTORE L3[r1-1847634080], r3 FMUL_R e2, a0 IMUL_R r7, r3 FSQRT_R e1 CBRANCH r7, -1478863423, COND 14 IADD_RS r1, r7, SHFT 1 ISTORE L1[r1-611480155], r2 ISUB_R r7, -89073652 IROR_R r3, r1 CBRANCH r4, 1557274241, COND 7 IADD_RS r5, r0, 1302834169, SHFT 0 ISTORE L3[r3+831411127], r3 CBRANCH r7, 1439188700, COND 1 FMUL_R e1, a3 IROR_R r3, 3 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a1 IMULH_R r6, r3 FMUL_R e3, a2 FMUL_R e3, a0 IADD_M r1, L1[r5-202208757] FMUL_R e0, a2 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r4 IXOR_R r5, r0 ISUB_M r6, L2[r5+1954081052] CBRANCH r4, 1865552120, COND 0 IMUL_R r3, r1 CBRANCH r0, 633971562, COND 6 IMUL_R r5, r3 IMUL_R r2, r4 IADD_RS r6, r0, SHFT 0 IMULH_R r1, r1 IMUL_R r3, r1 IMUL_R r7, r2 FADD_M f1, L2[r2-356164320] IXOR_R r7, r0 ISTORE L1[r1-1030631441], r4 IMUL_R r0, r2 IXOR_R r4, r1 ISTORE L2[r4-861253371], r1 ISTORE L1[r7+1911953164], r1 FSUB_R f3, a3 IMUL_RCP r5, 3675059455 IMUL_R r1, r0 CBRANCH r0, 2094079327, COND 13 IXOR_R r0, r1 FSQRT_R e0 CBRANCH r3, -1620498324, COND 0 FMUL_R e0, a0 ISTORE L1[r3-1197742824], r7 IXOR_R r6, r3 IXOR_M r3, L1[r6-1420317116] FMUL_R e1, a2 CBRANCH r6, 1406485339, COND 5 FADD_R f2, a0 FADD_M f2, L1[r7+40160765] CBRANCH r3, 1052163309, COND 12 ISTORE L3[r1-1633405228], r5 CBRANCH r0, -1608171324, COND 0 IXOR_R r1, r6 ISUB_R r7, r2 IXOR_R r1, r7 CBRANCH r3, 2124252613, COND 9 IXOR_R r3, r5 FMUL_R e2, a0 ISUB_R r3, r5 IADD_RS r6, r2, SHFT 3 ISTORE L2[r7+1195014831], r1 IMUL_R r4, 1036332069 IADD_M r2, L1[r4-1550422646] CBRANCH r1, -467679610, COND 14 IMUL_R r3, r4 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r0, r2 FSQRT_R e0 IROR_R r1, r3 IXOR_M r2, L2[r7+2063511076] ISTORE L2[r3+1094991836], r2 FDIV_M e0, L1[r1-861284271] FMUL_R e3, a2 FMUL_R e1, a1 IMUL_RCP r6, 2382632993 IXOR_R r2, r6 IMUL_R r2, r7 FSUB_R f3, a0 ISUB_M r4, L2[r2-1204909955] FMUL_R e2, a1 IXOR_R r4, r0 CBRANCH r5, 1969843696, COND 1 CBRANCH r2, -1601834764, COND 8 CBRANCH r2, -392140932, COND 15 FSWAP_R e3 IADD_RS r2, r4, SHFT 2 FSQRT_R e1 IADD_RS r5, r6, -127927188, SHFT 3 CBRANCH r7, -1106524268, COND 7 FMUL_R e0, a2 IMUL_R r1, r7 IMUL_RCP r5, 2840358906 FADD_M f0, L1[r5-1571676403] FSUB_R f2, a3 ISTORE L2[r1+1055059155], r5 FMUL_R e0, a0 IXOR_R r4, r1 IMUL_M r5, L2[r0-1157786948] ISUB_R r2, r1 IXOR_R r2, r4 IMUL_RCP r4, 1391839587 FSUB_M f2, L1[r5+1105424758] FMUL_R e3, a2 ISUB_R r6, -986116282 FMUL_R e0, a1 FSQRT_R e2 IMULH_R r2, r3 IXOR_R r1, r6 ISUB_R r2, r0 FSWAP_R f0 IMUL_RCP r0, 1543202235 FSUB_R f0, a1 IXOR_R r0, r2 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r0, -1446305570, COND 2 ISTORE L1[r1+277756612], r7 ISUB_M r5, L1[r4+2106724732] FMUL_R e2, a3 FADD_R f2, a2 CBRANCH r2, 1035988304, COND 0 FSUB_R f3, a2 CBRANCH r4, 173627886, COND 12 FSUB_R f3, a1 |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; CBRANCH r7, 600458817, COND 0 add r15, 600459073 test r15, 65280 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IXOR_M r6, L2[r0+621337196] lea eax, [r8d+621337196] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1-525560101], r6 lea eax, [r9d-525560101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; IMUL_R r2, -307749132 imul r10, -307749132 randomx_isn_8: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_9: ; IADD_RS r5, r3, 378878149, SHFT 3 lea r13, [r13+r11*8+378878149] randomx_isn_10: ; ISTORE L2[r4-123485084], r1 lea eax, [r12d-123485084] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IADD_M r2, L1[r7-493826997] lea eax, [r15d-493826997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_M r4, L1[r2+1851903829] lea eax, [r10d+1851903829] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IXOR_M r7, L2[r0-1629582639] lea eax, [r8d-1629582639] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f1, L2[r4+870303684] lea eax, [r12d+870303684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; ISTORE L1[r4+442349798], r5 lea eax, [r12d+442349798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r5, -286879605, COND 14 add r13, -288976757 test r13, 1069547520 jz randomx_isn_10 randomx_isn_31: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_32: ; FSUB_M f2, L1[r0+802173000] lea eax, [r8d+802173000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_M r4, L2[r1-885967952] lea eax, [r9d-885967952] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IADD_M r2, L3[101128] add r10, qword ptr [rsi+101128] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_RCP r1, 3781564154 mov rax, 10475580908823097754 imul r9, rax randomx_isn_40: ; ISTORE L1[r2+454855776], r7 lea eax, [r10d+454855776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISMULH_M r5, L1[r3-497598558] lea ecx, [r11d-497598558] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_47: ; CBRANCH r3, -2103205596, COND 6 add r11, -2103197404 test r11, 4177920 jz randomx_isn_31 randomx_isn_48: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_49: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_50: ; ISUB_M r3, L1[r6+1008594019] lea eax, [r14d+1008594019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r7, L1[r6-1505871558] lea ecx, [r14d-1505871558] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_62: ; IXOR_M r7, L1[r6+2143633594] lea eax, [r14d+2143633594] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_64: ; FADD_M f2, L1[r6+1314727346] lea eax, [r14d+1314727346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; ISTORE L2[r0-2005264676], r0 lea eax, [r8d-2005264676] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_M r4, L1[r3+2138227174] lea eax, [r11d+2138227174] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISMULH_M r6, L3[29840] mov rax, r14 imul qword ptr [rsi+29840] mov r14, rdx randomx_isn_75: ; CBRANCH r2, -139502299, COND 8 add r10, -139502299 test r10, 16711680 jz randomx_isn_48 randomx_isn_76: ; IADD_M r1, L2[r0+985905470] lea eax, [r8d+985905470] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; ISUB_M r2, L1[r3-1515416513] lea eax, [r11d-1515416513] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_81: ; IADD_RS r5, r5, -695982824, SHFT 1 lea r13, [r13+r13*2-695982824] randomx_isn_82: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_83: ; FDIV_M e3, L1[r3-240361101] lea eax, [r11d-240361101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IADD_M r0, L1[r3+1860923643] lea eax, [r11d+1860923643] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r1, -884357048 sub r9, -884357048 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r5, -1284429178, COND 13 add r13, -1285477754 test r13, 534773760 jz randomx_isn_82 randomx_isn_88: ; IMUL_M r2, L1[r4+916375723] lea eax, [r12d+916375723] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_90: ; FSUB_M f0, L2[r5-871485226] lea eax, [r13d-871485226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IXOR_R r6, -1015994356 xor r14, -1015994356 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; CBRANCH r4, -840820246, COND 0 add r12, -840820374 test r12, 65280 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r0, 928364247, COND 15 add r8, 932558551 test r8, 2139095040 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, 720933346, COND 4 add r12, 720933346 test r12, 1044480 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r3, -588108992, COND 3 add r11, -588108992 test r11, 522240 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSUB_M f3, L1[r2-313326327] lea eax, [r10d-313326327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_M r1, L1[r7-1588188496] lea eax, [r15d-1588188496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r2, -2014328992 sub r10, -2014328992 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r6, 1351577906, COND 6 add r14, 1351569714 test r14, 4177920 jz randomx_isn_103 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IXOR_M r2, L3[78696] xor r10, qword ptr [rsi+78696] randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_120: ; ISUB_M r7, L1[r5-312015457] lea eax, [r13d-312015457] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; ISTORE L3[r1-1847634080], r3 lea eax, [r9d-1847634080] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; CBRANCH r7, -1478863423, COND 14 add r15, -1478863423 test r15, 1069547520 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_129: ; ISTORE L1[r1-611480155], r2 lea eax, [r9d-611480155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r7, -89073652 sub r15, -89073652 randomx_isn_131: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_132: ; CBRANCH r4, 1557274241, COND 7 add r12, 1557307009 test r12, 8355840 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r5, r0, 1302834169, SHFT 0 lea r13, [r13+r8*1+1302834169] randomx_isn_134: ; ISTORE L3[r3+831411127], r3 lea eax, [r11d+831411127] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r7, 1439188700, COND 1 add r15, 1439188700 test r15, 130560 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IROR_R r3, 3 ror r11, 3 randomx_isn_138: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r1, L1[r5-202208757] lea eax, [r13d-202208757] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; ISUB_M r6, L2[r5+1954081052] lea eax, [r13d+1954081052] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, 1865552120, COND 0 add r12, 1865552248 test r12, 65280 jz randomx_isn_136 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; CBRANCH r0, 633971562, COND 6 add r8, 633979754 test r8, 4177920 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_155: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_156: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_157: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_158: ; FADD_M f1, L2[r2-356164320] lea eax, [r10d-356164320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; ISTORE L1[r1-1030631441], r4 lea eax, [r9d-1030631441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; ISTORE L2[r4-861253371], r1 lea eax, [r12d-861253371] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISTORE L1[r7+1911953164], r1 lea eax, [r15d+1911953164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IMUL_RCP r5, 3675059455 mov rax, 10779167450811260085 imul r13, rax randomx_isn_167: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_168: ; CBRANCH r0, 2094079327, COND 13 add r8, 2095127903 test r8, 534773760 jz randomx_isn_162 randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; CBRANCH r3, -1620498324, COND 0 add r11, -1620498068 test r11, 65280 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISTORE L1[r3-1197742824], r7 lea eax, [r11d-1197742824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_175: ; IXOR_M r3, L1[r6-1420317116] lea eax, [r14d-1420317116] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r6, 1406485339, COND 5 add r14, 1406493531 test r14, 2088960 jz randomx_isn_175 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FADD_M f2, L1[r7+40160765] lea eax, [r15d+40160765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r3, 1052163309, COND 12 add r11, 1052163309 test r11, 267386880 jz randomx_isn_178 randomx_isn_181: ; ISTORE L3[r1-1633405228], r5 lea eax, [r9d-1633405228] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; CBRANCH r0, -1608171324, COND 0 add r8, -1608171196 test r8, 65280 jz randomx_isn_181 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; CBRANCH r3, 2124252613, COND 9 add r11, 2124318149 test r11, 33423360 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_190: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_191: ; ISTORE L2[r7+1195014831], r1 lea eax, [r15d+1195014831] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r4, 1036332069 imul r12, 1036332069 randomx_isn_193: ; IADD_M r2, L1[r4-1550422646] lea eax, [r12d-1550422646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, -467679610, COND 14 add r9, -463485306 test r9, 1069547520 jz randomx_isn_187 randomx_isn_195: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; IXOR_M r2, L2[r7+2063511076] lea eax, [r15d+2063511076] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r3+1094991836], r2 lea eax, [r11d+1094991836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FDIV_M e0, L1[r1-861284271] lea eax, [r9d-861284271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_RCP r6, 2382632993 mov rax, 16626178422575116585 imul r14, rax randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISUB_M r4, L2[r2-1204909955] lea eax, [r10d-1204909955] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; CBRANCH r5, 1969843696, COND 1 add r13, 1969843952 test r13, 130560 jz randomx_isn_195 randomx_isn_214: ; CBRANCH r2, -1601834764, COND 8 add r10, -1601867532 test r10, 16711680 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r2, -392140932, COND 15 add r10, -392140932 test r10, 2139095040 jz randomx_isn_215 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_RS r5, r6, -127927188, SHFT 3 lea r13, [r13+r14*8-127927188] randomx_isn_220: ; CBRANCH r7, -1106524268, COND 7 add r15, -1106540652 test r15, 8355840 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; IMUL_RCP r5, 2840358906 mov rax, 13946857621919195868 imul r13, rax randomx_isn_224: ; FADD_M f0, L1[r5-1571676403] lea eax, [r13d-1571676403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISTORE L2[r1+1055059155], r5 lea eax, [r9d+1055059155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; IMUL_M r5, L2[r0-1157786948] lea eax, [r8d-1157786948] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IMUL_RCP r4, 1391839587 mov rax, 14230835804331871183 imul r12, rax randomx_isn_233: ; FSUB_M f2, L1[r5+1105424758] lea eax, [r13d+1105424758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r6, -986116282 sub r14, -986116282 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IMUL_RCP r0, 1543202235 mov rax, 12835025882765186896 imul r8, rax randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; CBRANCH r0, -1446305570, COND 2 add r8, -1446304546 test r8, 261120 jz randomx_isn_245 randomx_isn_248: ; ISTORE L1[r1+277756612], r7 lea eax, [r9d+277756612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_M r5, L1[r4+2106724732] lea eax, [r12d+2106724732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r2, 1035988304, COND 0 add r10, 1035988304 test r10, 65280 jz randomx_isn_248 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; CBRANCH r4, 173627886, COND 12 add r12, 173103598 test r12, 267386880 jz randomx_isn_253 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x996b453125525968, r1: 0xe556182191d5f5d2 r2: 0xc3d3bc4ca259aa4a, r3: 0x27b09cb1cafc64a0 r4: 0xffcf74f8b033af46, r5: 0x4518871478fdf880 r6: 0x70c485428b4002a7, r7: 0x94632dd4206c11d9 Floating point registers F {lo, hi}: f0: {0x08d1fc08abed8f88, 0x0e404b0553386535} f1: {0x00daf70ffa8e502e, 0x01e9e19f5f493ca7} f2: {0x000f661e5cc16529, 0x812f772bc1755b03} f3: {0x8d32f1f54eb4d728, 0x89f3aa87d98e84ac} Floating point registers E {lo, hi}: e0: {0x491513c930bd03a1, 0x4ff774086714620e} e1: {0x41c72d1928530496, 0x40d14b60c7f6e330} e2: {0x41c5116f87adf4a7, 0x40e5605512e8f209} e3: {0x4cd506979817bde2, 0x487152f003621cae} Floating point registers A {lo, hi}: a0: {0x41e7f586946c6ef9, 0x4063c375623abf90} a1: {0x400abf1aa03a1b71, 0x403b584ee66e4791} a2: {0x4048bfe1be639b1e, 0x40f7fc419872f6e3} a3: {0x407415f4ac5c7a00, 0x4182353ca8e14343} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 FADD_R f0, a3 ISUB_M r2, L3[204888] FMUL_R e0, a2 ISUB_M r4, L1[r3-1969752789] IMUL_M r3, L1[r1+1494689270] IMULH_R r5, r7 FSUB_R f3, a1 FSUB_M f0, L2[r0+1319303369] IMUL_M r5, L3[18520] ISUB_R r4, r3 IXOR_R r7, r4 IADD_RS r1, r0, SHFT 3 ISUB_M r1, L2[r7+1814698887] IMUL_RCP r6, 838359783 FDIV_M e1, L1[r4+2100660916] CBRANCH r5, -354717244, COND 5 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r4, r5 FSCAL_R f0 ISWAP_R r3, r1 IMUL_R r2, r7 FSUB_R f0, a3 FSQRT_R e2 IXOR_R r2, r7 IMUL_R r0, r3 IXOR_M r5, L2[r7+1258517139] IMUL_RCP r7, 1455960530 ISUB_R r4, r1 IMULH_R r6, r1 IMUL_M r3, L1[r2-536500683] FSUB_R f1, a1 ISTORE L1[r1-604493290], r6 FADD_R f3, a3 IXOR_R r5, r1 FMUL_R e3, a1 FADD_M f2, L1[r5-481850028] ISMULH_R r5, r3 FADD_R f0, a2 CBRANCH r1, -276851215, COND 14 ISUB_R r3, r5 ISTORE L1[r7-1562007512], r4 FMUL_R e3, a1 IXOR_M r1, L1[r2-24457263] CFROUND r4, 5 FSUB_R f0, a1 IXOR_M r7, L2[r4-2019469021] IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 ISWAP_R r2, r7 ISUB_R r3, -2124085089 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 2 FSUB_M f0, L1[r2-299361624] ISTORE L1[r5+1589116116], r7 ISTORE L1[r0-7041443], r2 ISUB_R r7, r0 ISTORE L1[r2-362734013], r6 FDIV_M e0, L1[r0-581823480] ISUB_R r6, 2048621415 CBRANCH r2, -1868913946, COND 2 FSUB_R f1, a3 IROR_R r3, r4 IADD_M r3, L1[r7-1900996670] FSUB_R f1, a2 IMUL_R r7, r6 IADD_RS r2, r5, SHFT 1 IMUL_M r6, L3[120736] ISTORE L2[r2+1213778574], r5 FADD_R f1, a0 FMUL_R e2, a2 ISMULH_R r5, r2 IADD_RS r7, r6, SHFT 0 FADD_M f2, L1[r7-1305125216] CBRANCH r6, -657842105, COND 15 FMUL_R e0, a1 IMUL_RCP r2, 2689793324 CBRANCH r6, -1057233237, COND 1 CBRANCH r6, 1704953415, COND 6 IMUL_RCP r3, 2720131791 FSUB_R f0, a0 CBRANCH r3, 253554199, COND 5 IMUL_RCP r5, 1296756318 CBRANCH r2, 1764087840, COND 3 IXOR_R r7, r4 IROR_R r5, r2 FADD_R f2, a0 IADD_RS r1, r3, SHFT 1 IROR_R r6, r3 ISWAP_R r0, r5 CBRANCH r0, 2127435347, COND 1 IADD_M r6, L1[r4-472319246] IADD_M r2, L1[r7-596442824] IXOR_R r2, r5 ISUB_M r2, L1[r0-473478526] FSUB_R f2, a3 IMULH_M r3, L1[r5+118656971] ISWAP_R r3, r0 ISTORE L2[r3-1776689778], r7 ISTORE L1[r1-73751992], r2 FSUB_M f1, L1[r4-1019377220] IMUL_R r4, r0 IMUL_RCP r2, 3952979 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a3 ISWAP_R r7, r4 FADD_R f1, a3 IXOR_R r2, r3 IMUL_RCP r7, 2406288017 ISTORE L2[r0-936599092], r6 IADD_M r4, L1[r6-1929071972] FMUL_R e0, a0 IXOR_R r5, r2 IXOR_R r2, r3 FMUL_R e3, a1 FMUL_R e0, a2 IROL_R r6, r2 FSUB_R f2, a0 IXOR_M r1, L1[r0-2130081262] ISUB_M r0, L1[r4-1713534933] IADD_RS r2, r4, SHFT 0 ISTORE L3[r4+692929266], r1 IXOR_R r6, r7 ISUB_R r0, r7 IMUL_RCP r3, 1604589968 IMUL_R r1, r6 FSQRT_R e0 CBRANCH r6, -1679776593, COND 7 FADD_R f1, a1 IXOR_R r2, r3 CBRANCH r3, 1446159364, COND 10 ISTORE L1[r7+1983473842], r3 ISUB_R r6, 823619773 ISTORE L2[r7-451497946], r5 IMUL_R r3, r6 FSUB_M f3, L2[r4-66666465] CBRANCH r5, -201535934, COND 8 CBRANCH r3, -1550999849, COND 12 IADD_RS r3, r1, SHFT 3 FADD_R f3, a2 FSUB_R f1, a3 IROR_R r6, r0 FMUL_R e2, a3 FDIV_M e3, L1[r6+672774275] IADD_RS r5, r2, 634379288, SHFT 1 IMUL_R r0, r6 IMUL_M r6, L1[r0+1729769447] FMUL_R e3, a0 FDIV_M e3, L1[r1+2012654443] IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 FSUB_R f1, a1 IROR_R r0, r1 ISTORE L2[r3+1018389487], r5 FMUL_R e1, a3 CBRANCH r3, 683931335, COND 6 IMUL_M r2, L3[82544] IMUL_R r5, r2 FSUB_R f0, a3 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r0, r6 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 3 FADD_R f1, a0 IXOR_R r2, r0 IMUL_RCP r2, 1785534076 FSUB_M f1, L1[r1+1536502299] FSQRT_R e2 IMUL_M r2, L1[r0+1698494372] IROR_R r4, r7 IADD_M r5, L2[r1+237248468] FADD_R f0, a0 IMUL_R r6, r1 IADD_RS r4, r6, SHFT 2 IMUL_R r6, r7 FSWAP_R e1 IXOR_R r7, r6 FADD_R f2, a3 FADD_R f3, a3 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a1 IMULH_R r6, r1 IMUL_R r3, r0 IADD_M r6, L1[r0+2106372264] IADD_RS r0, r2, SHFT 3 CBRANCH r2, 2081758215, COND 0 ISTORE L1[r7+1642717330], r1 IMUL_R r0, 1370864340 FDIV_M e3, L1[r6+415485001] IMUL_R r7, r4 ISUB_R r1, r0 FADD_R f2, a1 IMUL_RCP r1, 3560899063 FSWAP_R e2 ISUB_M r2, L2[r7+1507447508] FMUL_R e3, a1 FADD_R f1, a0 FSUB_R f3, a1 CBRANCH r2, -662285690, COND 8 ISUB_R r3, r4 IMULH_R r5, r7 FDIV_M e0, L1[r7-133552209] FSUB_R f0, a3 IXOR_R r7, r4 IADD_M r2, L1[r1+1685924499] FSCAL_R f3 IADD_RS r7, r4, SHFT 0 FSUB_R f0, a2 IXOR_R r3, r0 ISTORE L3[r7+356854950], r7 ISMULH_R r2, r2 ISMULH_R r1, r4 FADD_R f2, a3 ISUB_M r4, L2[r5+1760506586] FSQRT_R e3 IADD_RS r2, r7, SHFT 2 ISUB_M r3, L1[r0-742644918] ISTORE L2[r0-1634204403], r7 FDIV_M e3, L1[r4-329948991] FADD_R f0, a3 FSCAL_R f0 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r2 ISUB_M r0, L2[r6+1866076798] FMUL_R e0, a2 ISUB_R r6, r5 FADD_R f3, a2 CBRANCH r0, 1129642146, COND 10 FSUB_R f0, a2 FDIV_M e2, L1[r6+279265701] FADD_M f0, L1[r7+1299872286] ISUB_M r3, L2[r4+1766810168] ISWAP_R r2, r7 ISUB_R r7, r5 FADD_R f2, a3 ISTORE L1[r2-1538742481], r6 ISUB_R r3, r4 FADD_R f3, a2 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r0, -744656393, COND 3 IMUL_M r4, L1[r1-1675964708] FADD_R f0, a3 FMUL_R e3, a2 ISUB_M r2, L1[r0+1726628444] FMUL_R e1, a3 FADD_R f3, a2 FSQRT_R e3 FDIV_M e3, L1[r3-956342854] FSUB_M f1, L2[r2-639652925] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISUB_M r2, L3[204888] sub r10, qword ptr [rsi+204888] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISUB_M r4, L1[r3-1969752789] lea eax, [r11d-1969752789] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_M r3, L1[r1+1494689270] lea eax, [r9d+1494689270] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FSUB_M f0, L2[r0+1319303369] lea eax, [r8d+1319303369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_M r5, L3[18520] imul r13, qword ptr [rsi+18520] randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_14: ; ISUB_M r1, L2[r7+1814698887] lea eax, [r15d+1814698887] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r6, 838359783 mov rax, 11812971608495015557 imul r14, rax randomx_isn_16: ; FDIV_M e1, L1[r4+2100660916] lea eax, [r12d+2100660916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; CBRANCH r5, -354717244, COND 5 add r13, -354721340 test r13, 2088960 jz randomx_isn_11 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; IXOR_M r5, L2[r7+1258517139] lea eax, [r15d+1258517139] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r7, 1455960530 mov rax, 13604105482561456798 imul r15, rax randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_33: ; IMUL_M r3, L1[r2-536500683] lea eax, [r10d-536500683] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISTORE L1[r1-604493290], r6 lea eax, [r9d-604493290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_M f2, L1[r5-481850028] lea eax, [r13d-481850028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; CBRANCH r1, -276851215, COND 14 add r9, -278948367 test r9, 1069547520 jz randomx_isn_24 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; ISTORE L1[r7-1562007512], r4 lea eax, [r15d-1562007512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IXOR_M r1, L1[r2-24457263] lea eax, [r10d-24457263] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IXOR_M r7, L2[r4-2019469021] lea eax, [r12d-2019469021] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_53: ; ISUB_R r3, -2124085089 sub r11, -2124085089 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_56: ; FSUB_M f0, L1[r2-299361624] lea eax, [r10d-299361624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISTORE L1[r5+1589116116], r7 lea eax, [r13d+1589116116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISTORE L1[r0-7041443], r2 lea eax, [r8d-7041443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; ISTORE L1[r2-362734013], r6 lea eax, [r10d-362734013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FDIV_M e0, L1[r0-581823480] lea eax, [r8d-581823480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_R r6, 2048621415 sub r14, 2048621415 randomx_isn_63: ; CBRANCH r2, -1868913946, COND 2 add r10, -1868913434 test r10, 261120 jz randomx_isn_53 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_66: ; IADD_M r3, L1[r7-1900996670] lea eax, [r15d-1900996670] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_70: ; IMUL_M r6, L3[120736] imul r14, qword ptr [rsi+120736] randomx_isn_71: ; ISTORE L2[r2+1213778574], r5 lea eax, [r10d+1213778574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_75: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_76: ; FADD_M f2, L1[r7-1305125216] lea eax, [r15d-1305125216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r6, -657842105, COND 15 add r14, -662036409 test r14, 2139095040 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_RCP r2, 2689793324 mov rax, 14727555795335957491 imul r10, rax randomx_isn_80: ; CBRANCH r6, -1057233237, COND 1 add r14, -1057233237 test r14, 130560 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r6, 1704953415, COND 6 add r14, 1704969799 test r14, 4177920 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r3, 2720131791 mov rax, 14563294833067214718 imul r11, rax randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r3, 253554199, COND 5 add r11, 253554199 test r11, 2088960 jz randomx_isn_83 randomx_isn_85: ; IMUL_RCP r5, 1296756318 mov rax, 15274296607333810883 imul r13, rax randomx_isn_86: ; CBRANCH r2, 1764087840, COND 3 add r10, 1764087840 test r10, 522240 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_93: ; CBRANCH r0, 2127435347, COND 1 add r8, 2127435347 test r8, 130560 jz randomx_isn_93 randomx_isn_94: ; IADD_M r6, L1[r4-472319246] lea eax, [r12d-472319246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r2, L1[r7-596442824] lea eax, [r15d-596442824] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; ISUB_M r2, L1[r0-473478526] lea eax, [r8d-473478526] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IMULH_M r3, L1[r5+118656971] lea ecx, [r13d+118656971] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_101: ; ISTORE L2[r3-1776689778], r7 lea eax, [r11d-1776689778] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L1[r1-73751992], r2 lea eax, [r9d-73751992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSUB_M f1, L1[r4-1019377220] lea eax, [r12d-1019377220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; IMUL_RCP r2, 3952979 mov rax, 9786448708092841775 imul r10, rax randomx_isn_106: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; IMUL_RCP r7, 2406288017 mov rax, 16462734708923320377 imul r15, rax randomx_isn_112: ; ISTORE L2[r0-936599092], r6 lea eax, [r8d-936599092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_M r4, L1[r6-1929071972] lea eax, [r14d-1929071972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IXOR_M r1, L1[r0-2130081262] lea eax, [r8d-2130081262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r0, L1[r4-1713534933] lea eax, [r12d-1713534933] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_124: ; ISTORE L3[r4+692929266], r1 lea eax, [r12d+692929266] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; IMUL_RCP r3, 1604589968 mov rax, 12343988821801037458 imul r11, rax randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; CBRANCH r6, -1679776593, COND 7 add r14, -1679776593 test r14, 8355840 jz randomx_isn_126 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; CBRANCH r3, 1446159364, COND 10 add r11, 1446290436 test r11, 66846720 jz randomx_isn_131 randomx_isn_134: ; ISTORE L1[r7+1983473842], r3 lea eax, [r15d+1983473842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r6, 823619773 sub r14, 823619773 randomx_isn_136: ; ISTORE L2[r7-451497946], r5 lea eax, [r15d-451497946] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_138: ; FSUB_M f3, L2[r4-66666465] lea eax, [r12d-66666465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r5, -201535934, COND 8 add r13, -201503166 test r13, 16711680 jz randomx_isn_134 randomx_isn_140: ; CBRANCH r3, -1550999849, COND 12 add r11, -1550475561 test r11, 267386880 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FDIV_M e3, L1[r6+672774275] lea eax, [r14d+672774275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_RS r5, r2, 634379288, SHFT 1 lea r13, [r13+r10*2+634379288] randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; IMUL_M r6, L1[r0+1729769447] lea eax, [r8d+1729769447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FDIV_M e3, L1[r1+2012654443] lea eax, [r9d+2012654443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_156: ; ISTORE L2[r3+1018389487], r5 lea eax, [r11d+1018389487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r3, 683931335, COND 6 add r11, 683923143 test r11, 4177920 jz randomx_isn_142 randomx_isn_159: ; IMUL_M r2, L3[82544] imul r10, qword ptr [rsi+82544] randomx_isn_160: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; IMUL_RCP r2, 1785534076 mov rax, 11093062235439568501 imul r10, rax randomx_isn_171: ; FSUB_M f1, L1[r1+1536502299] lea eax, [r9d+1536502299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_M r2, L1[r0+1698494372] lea eax, [r8d+1698494372] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; IADD_M r5, L2[r1+237248468] lea eax, [r9d+237248468] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_187: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_188: ; IADD_M r6, L1[r0+2106372264] lea eax, [r8d+2106372264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_190: ; CBRANCH r2, 2081758215, COND 0 add r10, 2081758471 test r10, 65280 jz randomx_isn_185 randomx_isn_191: ; ISTORE L1[r7+1642717330], r1 lea eax, [r15d+1642717330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r0, 1370864340 imul r8, 1370864340 randomx_isn_193: ; FDIV_M e3, L1[r6+415485001] lea eax, [r14d+415485001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMUL_RCP r1, 3560899063 mov rax, 11124741408355996637 imul r9, rax randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; ISUB_M r2, L2[r7+1507447508] lea eax, [r15d+1507447508] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; CBRANCH r2, -662285690, COND 8 add r10, -662220154 test r10, 16711680 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_206: ; FDIV_M e0, L1[r7-133552209] lea eax, [r15d-133552209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; IADD_M r2, L1[r1+1685924499] lea eax, [r9d+1685924499] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; ISTORE L3[r7+356854950], r7 lea eax, [r15d+356854950] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISUB_M r4, L2[r5+1760506586] lea eax, [r13d+1760506586] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_221: ; ISUB_M r3, L1[r0-742644918] lea eax, [r8d-742644918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L2[r0-1634204403], r7 lea eax, [r8d-1634204403] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FDIV_M e3, L1[r4-329948991] lea eax, [r12d-329948991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; ISUB_M r0, L2[r6+1866076798] lea eax, [r14d+1866076798] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r0, 1129642146, COND 10 add r8, 1129642146 test r8, 66846720 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FDIV_M e2, L1[r6+279265701] lea eax, [r14d+279265701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FADD_M f0, L1[r7+1299872286] lea eax, [r15d+1299872286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISUB_M r3, L2[r4+1766810168] lea eax, [r12d+1766810168] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISTORE L1[r2-1538742481], r6 lea eax, [r10d-1538742481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; CBRANCH r0, -744656393, COND 3 add r8, -744654345 test r8, 522240 jz randomx_isn_234 randomx_isn_247: ; IMUL_M r4, L1[r1-1675964708] lea eax, [r9d-1675964708] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_M r2, L1[r0+1726628444] lea eax, [r8d+1726628444] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FDIV_M e3, L1[r3-956342854] lea eax, [r11d-956342854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSUB_M f1, L2[r2-639652925] lea eax, [r10d-639652925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x6ba815052c9bd70b, r1: 0xb9cdd35d814047a1 r2: 0xe910951a7e1bfc3d, r3: 0x660a052f2474cef8 r4: 0xb3d77184ee40ff94, r5: 0x5cdf8c81577451ce r6: 0x0a62e35910480945, r7: 0x115158b414647cdd Floating point registers F {lo, hi}: f0: {0x0b835cb88f9050b0, 0x091e0ff187c77ebd} f1: {0x05a3aac8c701b552, 0x04ca24d89656e951} f2: {0x0618e7c36cb3947a, 0x04757a0becdfdf33} f3: {0x90ec499ec9e930b5, 0x0eec145d5c95bf38} Floating point registers E {lo, hi}: e0: {0x4ab3a62b7d75ffc0, 0x487d02661bb55c29} e1: {0x446f2f338c7077fa, 0x45183805836f855e} e2: {0x47db7c456479d6dd, 0x45cf7e31a40c4f57} e3: {0x51fd0a05ea957e6c, 0x4fd288368929dc55} Floating point registers A {lo, hi}: a0: {0x417b0963080a2066, 0x4155ded028f42d9e} a1: {0x4023d13d2895ee22, 0x40004b32c7092d24} a2: {0x40d3cd314fac757e, 0x40519ac041983751} a3: {0x404d5c495cfd88d8, 0x415df721a6a562c9} |
RandomARQ code | ASM x86 |
CBRANCH r1, -179518993, COND 5 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 2 ISWAP_R r6, r7 FMUL_R e2, a3 IMUL_R r3, 588585252 ISUB_R r1, r2 ISUB_R r4, r1 ISUB_R r3, r6 IADD_M r4, L3[168824] FADD_R f2, a1 CBRANCH r4, 161978802, COND 12 CBRANCH r7, 1368030985, COND 11 IMUL_M r6, L1[r7-1767879885] IADD_RS r1, r5, SHFT 1 ISTORE L1[r6+1357566194], r3 FSUB_R f3, a1 CBRANCH r1, 536911401, COND 9 IMUL_M r3, L3[49288] FMUL_R e1, a0 ISTORE L1[r4+348279521], r2 ISTORE L1[r3+2102389087], r0 IXOR_M r4, L1[r5+1260566751] FSCAL_R f0 IADD_RS r7, r7, SHFT 2 FSUB_M f1, L2[r5+1771142145] IXOR_R r1, r0 FADD_R f0, a2 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r0, -1582016395, COND 5 IXOR_R r2, r3 ISUB_R r4, r1 ISUB_R r5, r4 CBRANCH r2, 1351636221, COND 15 FSQRT_R e3 ISTORE L1[r1-531947944], r7 IROL_R r6, r4 ISUB_M r3, L1[r5-1837824476] IADD_RS r4, r5, SHFT 1 ISUB_M r1, L2[r4-209123606] FMUL_R e0, a2 CBRANCH r3, 761421408, COND 5 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r3 IXOR_R r1, r2 ISUB_R r1, r0 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r1, r6 FADD_R f1, a3 FSUB_M f1, L1[r3+2011633921] ISTORE L1[r2-1300624356], r3 IMULH_R r1, r1 CBRANCH r1, -778413625, COND 9 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_M f3, L1[r3-170233255] FSQRT_R e3 IMUL_R r3, r5 FADD_R f1, a3 IMUL_M r0, L1[r4+1323795994] FMUL_R e0, a0 FSUB_M f3, L2[r2-2064327622] FSUB_R f1, a3 IXOR_R r2, 116272771 FMUL_R e1, a2 FSWAP_R f0 FADD_R f1, a2 IXOR_R r5, r0 FADD_R f1, a1 IMUL_M r7, L3[167088] CBRANCH r7, -1652835224, COND 7 CBRANCH r4, -1018599881, COND 5 ISMULH_M r3, L1[r0+102213818] FMUL_R e0, a1 ISUB_R r6, r3 IXOR_M r7, L2[r5+2133440439] IXOR_R r7, r5 IMUL_R r7, r0 CBRANCH r1, 1329920914, COND 5 FSCAL_R f1 FMUL_R e2, a3 IXOR_R r7, r1 FDIV_M e3, L1[r2+2004603547] FADD_R f0, a1 IMUL_R r5, r1 CBRANCH r4, 418328454, COND 5 FSQRT_R e3 ISWAP_R r6, r7 IADD_RS r6, r0, SHFT 2 ISMULH_M r3, L1[r1-1826450285] FSUB_R f1, a2 FADD_R f3, a0 CBRANCH r1, -1864720899, COND 1 ISUB_R r3, r5 ISUB_R r4, r0 IADD_RS r3, r4, SHFT 2 ISUB_R r1, r0 ISTORE L1[r0-459021099], r6 FSUB_M f3, L1[r4-126755314] ISUB_R r6, r0 FSWAP_R e1 IMUL_RCP r5, 2181384470 FSQRT_R e3 IMUL_M r7, L2[r6-1270609465] IXOR_R r1, r7 IXOR_R r3, r6 FSQRT_R e2 IADD_RS r7, r6, SHFT 2 IMUL_R r3, r2 CBRANCH r3, -446396148, COND 11 IMULH_M r6, L1[r1-1209168624] FSUB_R f2, a0 ISTORE L3[r1-917632188], r4 IXOR_M r6, L1[r7+1939365183] FSCAL_R f0 ISTORE L2[r3-1012171414], r7 IADD_M r3, L2[r0+1851431586] CBRANCH r0, -1072828353, COND 2 IMUL_RCP r4, 2564300123 IMUL_R r7, r3 ISUB_R r3, r4 ISTORE L1[r0-818220469], r5 CBRANCH r3, 1697689857, COND 13 ISUB_R r7, r4 ISUB_R r6, r4 FDIV_M e3, L2[r0-1531327443] IADD_RS r0, r0, SHFT 0 FMUL_R e0, a0 IADD_M r7, L2[r4+1998360675] FADD_R f0, a1 ISUB_M r3, L1[r2-14527039] FSQRT_R e0 ISTORE L1[r7+492973169], r2 FMUL_R e1, a3 IMUL_R r1, r6 FMUL_R e0, a2 FSQRT_R e0 ISUB_R r6, r1 ISUB_R r1, -116985474 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 1 CBRANCH r6, 186668023, COND 9 FADD_M f1, L1[r6+1913085959] CBRANCH r2, -441174865, COND 12 IADD_RS r1, r1, SHFT 3 IROR_R r7, r0 ISUB_M r6, L1[r3-563832757] IMUL_R r6, 447187084 IADD_M r2, L1[r5+136581453] FMUL_R e0, a1 FADD_M f2, L2[r3+1292304464] FADD_R f1, a1 IXOR_R r4, r3 FMUL_R e0, a1 FSQRT_R e1 IXOR_R r7, r6 FMUL_R e3, a1 FADD_R f0, a2 IXOR_R r6, r4 ISTORE L1[r4-548277652], r6 ISMULH_R r5, r6 IXOR_M r3, L3[171504] IADD_M r5, L1[r3+1594948054] IADD_RS r4, r6, SHFT 2 FSUB_R f3, a3 IXOR_R r6, r7 FADD_R f2, a2 CFROUND r2, 50 FADD_R f1, a0 ISUB_M r2, L2[r1-1775102642] ISTORE L1[r2-773227158], r0 FMUL_R e0, a2 ISTORE L1[r5-1454538287], r2 IADD_RS r6, r1, SHFT 2 FSQRT_R e1 ISWAP_R r1, r3 FADD_R f2, a0 IMULH_R r4, r6 IXOR_R r1, 379749664 CBRANCH r4, 54327892, COND 14 IMULH_R r2, r7 ISTORE L1[r4+2022362617], r1 CBRANCH r3, -342925877, COND 2 IMUL_RCP r5, 1896732679 IADD_M r2, L2[r4-292425933] IXOR_R r3, r4 ISTORE L3[r4+309039962], r5 CBRANCH r5, -1967148399, COND 1 CBRANCH r5, 847172634, COND 7 FMUL_R e3, a1 CBRANCH r1, -328906421, COND 10 CBRANCH r4, -1582598145, COND 4 CBRANCH r0, -851561231, COND 8 FADD_R f1, a0 IMUL_RCP r0, 1858318996 ISWAP_R r0, r0 FMUL_R e3, a2 FSWAP_R f1 ISUB_R r7, r1 IMULH_R r1, r1 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r7, r6 ISUB_M r6, L1[r5-1108269021] ISUB_M r7, L1[r5+646250218] FMUL_R e1, a1 IADD_RS r5, r4, 163855671, SHFT 0 IMUL_RCP r5, 44513439 IMULH_R r3, r4 IADD_M r0, L2[r6+1892293582] ISWAP_R r1, r4 IROR_R r2, r0 CBRANCH r2, -1825231169, COND 15 FADD_R f0, a3 ISUB_R r4, r1 FADD_R f3, a2 FSQRT_R e1 ISMULH_M r7, L1[r4+1838874304] FSUB_R f3, a1 IMUL_R r0, r6 FADD_M f1, L1[r6-2136222999] CBRANCH r1, 973353559, COND 0 FMUL_R e1, a1 FADD_M f1, L1[r7+697449223] ISTORE L1[r0+851636446], r3 CBRANCH r6, -1296497301, COND 5 FADD_R f0, a0 IROR_R r7, r5 FSUB_R f3, a2 FSUB_R f3, a2 CBRANCH r0, 2049465807, COND 5 IXOR_R r4, r2 IMUL_RCP r5, 3348423318 FSUB_R f3, a2 ISUB_M r4, L1[r6+669878702] IMULH_R r1, r6 IADD_RS r1, r5, SHFT 2 FADD_M f0, L1[r1-623671958] IADD_RS r0, r1, SHFT 3 IADD_M r2, L1[r3+1891285833] IMUL_R r7, r1 IXOR_R r7, r5 IMUL_R r1, r3 FMUL_R e2, a1 FSQRT_R e1 IXOR_R r1, r3 IXOR_R r5, r4 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 730681600, COND 1 IMUL_R r1, r4 |
randomx_isn_0: ; CBRANCH r1, -179518993, COND 5 add r9, -179510801 test r9, 2088960 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_4: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMUL_R r3, 588585252 imul r11, 588585252 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; IADD_M r4, L3[168824] add r12, qword ptr [rsi+168824] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r4, 161978802, COND 12 add r12, 163027378 test r12, 267386880 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r7, 1368030985, COND 11 add r15, 1368030985 test r15, 133693440 jz randomx_isn_13 randomx_isn_14: ; IMUL_M r6, L1[r7-1767879885] lea eax, [r15d-1767879885] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_16: ; ISTORE L1[r6+1357566194], r3 lea eax, [r14d+1357566194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r1, 536911401, COND 9 add r9, 537042473 test r9, 33423360 jz randomx_isn_16 randomx_isn_19: ; IMUL_M r3, L3[49288] imul r11, qword ptr [rsi+49288] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISTORE L1[r4+348279521], r2 lea eax, [r12d+348279521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISTORE L1[r3+2102389087], r0 lea eax, [r11d+2102389087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IXOR_M r4, L1[r5+1260566751] lea eax, [r13d+1260566751] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_26: ; FSUB_M f1, L2[r5+1771142145] lea eax, [r13d+1771142145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r0, -1582016395, COND 5 add r8, -1582012299 test r8, 2088960 jz randomx_isn_19 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; CBRANCH r2, 1351636221, COND 15 add r10, 1351636221 test r10, 2139095040 jz randomx_isn_33 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISTORE L1[r1-531947944], r7 lea eax, [r9d-531947944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_39: ; ISUB_M r3, L1[r5-1837824476] lea eax, [r13d-1837824476] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_41: ; ISUB_M r1, L2[r4-209123606] lea eax, [r12d-209123606] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; CBRANCH r3, 761421408, COND 5 add r11, 761425504 test r11, 2088960 jz randomx_isn_40 randomx_isn_44: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSUB_M f1, L1[r3+2011633921] lea eax, [r11d+2011633921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISTORE L1[r2-1300624356], r3 lea eax, [r10d-1300624356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_55: ; CBRANCH r1, -778413625, COND 9 add r9, -778413625 test r9, 33423360 jz randomx_isn_55 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_M f3, L1[r3-170233255] lea eax, [r11d-170233255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IMUL_M r0, L1[r4+1323795994] lea eax, [r12d+1323795994] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_M f3, L2[r2-2064327622] lea eax, [r10d-2064327622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IXOR_R r2, 116272771 xor r10, 116272771 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IMUL_M r7, L3[167088] imul r15, qword ptr [rsi+167088] randomx_isn_75: ; CBRANCH r7, -1652835224, COND 7 add r15, -1652835224 test r15, 8355840 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r4, -1018599881, COND 5 add r12, -1018599881 test r12, 2088960 jz randomx_isn_76 randomx_isn_77: ; ISMULH_M r3, L1[r0+102213818] lea ecx, [r8d+102213818] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; IXOR_M r7, L2[r5+2133440439] lea eax, [r13d+2133440439] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; CBRANCH r1, 1329920914, COND 5 add r9, 1329916818 test r9, 2088960 jz randomx_isn_77 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_87: ; FDIV_M e3, L1[r2+2004603547] lea eax, [r10d+2004603547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; CBRANCH r4, 418328454, COND 5 add r12, 418328454 test r12, 2088960 jz randomx_isn_84 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_93: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_94: ; ISMULH_M r3, L1[r1-1826450285] lea ecx, [r9d-1826450285] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r1, -1864720899, COND 1 add r9, -1864720643 test r9, 130560 jz randomx_isn_91 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; ISTORE L1[r0-459021099], r6 lea eax, [r8d-459021099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSUB_M f3, L1[r4-126755314] lea eax, [r12d-126755314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IMUL_RCP r5, 2181384470 mov rax, 18160063850244688317 imul r13, rax randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_M r7, L2[r6-1270609465] lea eax, [r14d-1270609465] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; CBRANCH r3, -446396148, COND 11 add r11, -446134004 test r11, 133693440 jz randomx_isn_114 randomx_isn_115: ; IMULH_M r6, L1[r1-1209168624] lea ecx, [r9d-1209168624] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISTORE L3[r1-917632188], r4 lea eax, [r9d-917632188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IXOR_M r6, L1[r7+1939365183] lea eax, [r15d+1939365183] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISTORE L2[r3-1012171414], r7 lea eax, [r11d-1012171414] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_M r3, L2[r0+1851431586] lea eax, [r8d+1851431586] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r0, -1072828353, COND 2 add r8, -1072827329 test r8, 261120 jz randomx_isn_115 randomx_isn_123: ; IMUL_RCP r4, 2564300123 mov rax, 15448301430016414968 imul r12, rax randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; ISTORE L1[r0-818220469], r5 lea eax, [r8d-818220469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; CBRANCH r3, 1697689857, COND 13 add r11, 1696641281 test r11, 534773760 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; FDIV_M e3, L2[r0-1531327443] lea eax, [r8d-1531327443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IADD_M r7, L2[r4+1998360675] lea eax, [r12d+1998360675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISUB_M r3, L1[r2-14527039] lea eax, [r10d-14527039] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L1[r7+492973169], r2 lea eax, [r15d+492973169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; ISUB_R r1, -116985474 sub r9, -116985474 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_146: ; CBRANCH r6, 186668023, COND 9 add r14, 186799095 test r14, 33423360 jz randomx_isn_143 randomx_isn_147: ; FADD_M f1, L1[r6+1913085959] lea eax, [r14d+1913085959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r2, -441174865, COND 12 add r10, -441174865 test r10, 267386880 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_150: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_151: ; ISUB_M r6, L1[r3-563832757] lea eax, [r11d-563832757] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, 447187084 imul r14, 447187084 randomx_isn_153: ; IADD_M r2, L1[r5+136581453] lea eax, [r13d+136581453] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_M f2, L2[r3+1292304464] lea eax, [r11d+1292304464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; ISTORE L1[r4-548277652], r6 lea eax, [r12d-548277652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_166: ; IXOR_M r3, L3[171504] xor r11, qword ptr [rsi+171504] randomx_isn_167: ; IADD_M r5, L1[r3+1594948054] lea eax, [r11d+1594948054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISUB_M r2, L2[r1-1775102642] lea eax, [r9d-1775102642] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r2-773227158], r0 lea eax, [r10d-773227158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISTORE L1[r5-1454538287], r2 lea eax, [r13d-1454538287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; IXOR_R r1, 379749664 xor r9, 379749664 randomx_isn_184: ; CBRANCH r4, 54327892, COND 14 add r12, 56425044 test r12, 1069547520 jz randomx_isn_183 randomx_isn_185: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_186: ; ISTORE L1[r4+2022362617], r1 lea eax, [r12d+2022362617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r3, -342925877, COND 2 add r11, -342925877 test r11, 261120 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r5, 1896732679 mov rax, 10442715965124194709 imul r13, rax randomx_isn_189: ; IADD_M r2, L2[r4-292425933] lea eax, [r12d-292425933] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_191: ; ISTORE L3[r4+309039962], r5 lea eax, [r12d+309039962] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; CBRANCH r5, -1967148399, COND 1 add r13, -1967148399 test r13, 130560 jz randomx_isn_189 randomx_isn_193: ; CBRANCH r5, 847172634, COND 7 add r13, 847156250 test r13, 8355840 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r1, -328906421, COND 10 add r9, -328906421 test r9, 66846720 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r4, -1582598145, COND 4 add r12, -1582598145 test r12, 1044480 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r0, -851561231, COND 8 add r8, -851495695 test r8, 16711680 jz randomx_isn_197 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IMUL_RCP r0, 1858318996 mov rax, 10658579431841574092 imul r8, rax randomx_isn_200: ; ISWAP_R r0, r0 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_205: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; ISUB_M r6, L1[r5-1108269021] lea eax, [r13d-1108269021] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r7, L1[r5+646250218] lea eax, [r13d+646250218] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_RS r5, r4, 163855671, SHFT 0 lea r13, [r13+r12*1+163855671] randomx_isn_213: ; IMUL_RCP r5, 44513439 mov rax, 13905239261399015642 imul r13, rax randomx_isn_214: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_215: ; IADD_M r0, L2[r6+1892293582] lea eax, [r14d+1892293582] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; CBRANCH r2, -1825231169, COND 15 add r10, -1816842561 test r10, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISMULH_M r7, L1[r4+1838874304] lea ecx, [r12d+1838874304] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_226: ; FADD_M f1, L1[r6-2136222999] lea eax, [r14d-2136222999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r1, 973353559, COND 0 add r9, 973353815 test r9, 65280 jz randomx_isn_219 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FADD_M f1, L1[r7+697449223] lea eax, [r15d+697449223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISTORE L1[r0+851636446], r3 lea eax, [r8d+851636446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r6, -1296497301, COND 5 add r14, -1296489109 test r14, 2088960 jz randomx_isn_228 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; CBRANCH r0, 2049465807, COND 5 add r8, 2049469903 test r8, 2088960 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; IMUL_RCP r5, 3348423318 mov rax, 11830667002042472575 imul r13, rax randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; ISUB_M r4, L1[r6+669878702] lea eax, [r14d+669878702] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_242: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_243: ; FADD_M f0, L1[r1-623671958] lea eax, [r9d-623671958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_245: ; IADD_M r2, L1[r3+1891285833] lea eax, [r11d+1891285833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_254: ; CBRANCH r7, 730681600, COND 1 add r15, 730681856 test r15, 130560 jz randomx_isn_248 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0x84629a216eb9f13a, r1: 0xba750043fa286b98 r2: 0xa788581549e396e5, r3: 0xfdca1885007410e0 r4: 0x409eb4c524ba5381, r5: 0x74637af44795b4fa r6: 0xc6ece2659bc774e7, r7: 0x882cd5f0d965a8fe Floating point registers F {lo, hi}: f0: {0x043b665722175de7, 0x008c74d9de05411c} f1: {0x8015cd7f5b6edd6f, 0x7e0c50fd21192549} f2: {0xfe76acee84a0e34c, 0xfe963e39c272923e} f3: {0x8dd8479f078d7d05, 0x050cf18282fb8257} Floating point registers E {lo, hi}: e0: {0x45a8c41b3c41d37b, 0x416f5622c5642146} e1: {0x41c3efb500778245, 0x3fe1c7f4862976b2} e2: {0x3fe011243049785f, 0x3f45b27cca62655b} e3: {0x4c3fcfa1e2cce531, 0x44ed03e892b17a01} Floating point registers A {lo, hi}: a0: {0x410463c62f774935, 0x401cce927b588b5b} a1: {0x41b3b1dbddc5993d, 0x3ffbc227155f61fb} a2: {0x40d72ee8efbf116b, 0x411900eac739fbcd} a3: {0x403fcffb5415e460, 0x402e5890f4c62856} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IXOR_R r4, r1 FMUL_R e0, a1 FSCAL_R f2 FSUB_R f2, a3 CFROUND r1, 57 ISTORE L1[r5-265567660], r5 ISUB_R r5, r1 FADD_R f0, a0 IADD_RS r6, r2, SHFT 0 IADD_RS r3, r7, SHFT 3 IMUL_R r5, r2 IADD_M r0, L1[r1+1430267355] ISTORE L1[r7-419051681], r6 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r7, r6 IADD_RS r4, r4, SHFT 0 IMUL_R r7, r1 FMUL_R e2, a1 IXOR_R r5, r2 FSWAP_R e1 FSUB_R f2, a2 FSUB_R f1, a1 IXOR_R r3, -1389001907 ISUB_R r0, r4 IMUL_R r6, r5 FMUL_R e1, a1 IXOR_R r7, r6 FSUB_R f1, a3 FADD_R f3, a0 CBRANCH r7, 544693411, COND 8 IROR_R r7, r0 IADD_RS r6, r2, SHFT 3 IMUL_R r0, r2 FSQRT_R e3 IROR_R r6, 3 FMUL_R e0, a3 FDIV_M e0, L2[r1+346561828] IXOR_R r6, r0 FMUL_R e3, a2 IMUL_R r3, r7 FSWAP_R e3 ISUB_R r2, r3 CBRANCH r2, -272338291, COND 12 IADD_RS r2, r6, SHFT 3 CBRANCH r5, -1849481323, COND 4 IMUL_R r4, -1955063892 IXOR_M r4, L1[r5+2039342503] FDIV_M e3, L2[r6-1083151286] FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e0, a2 IADD_M r3, L1[r0-664469908] FADD_R f2, a3 ISUB_R r5, r2 IMUL_R r5, r6 IMUL_RCP r4, 2295864957 ISTORE L1[r5+1185163774], r3 ISUB_R r3, r6 IXOR_R r0, r2 IXOR_R r4, r5 FADD_R f0, a2 FADD_R f0, a1 CBRANCH r7, -2024603432, COND 5 IMULH_R r7, r5 FADD_R f1, a0 ISTORE L2[r2+1140596933], r1 ISTORE L1[r7+1565113607], r7 IMUL_RCP r2, 31200637 IROR_R r2, r6 FADD_R f2, a0 IMUL_R r6, r2 FSUB_M f0, L1[r2+644905891] IXOR_R r2, r3 CBRANCH r2, 131287270, COND 5 IMUL_RCP r4, 1827544579 IROR_R r7, r0 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r6, 1039237314, COND 13 FADD_R f2, a2 CBRANCH r5, 271239812, COND 8 ISTORE L2[r6+773657268], r6 IROR_R r2, 0 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r3, -540371035, COND 4 FMUL_R e1, a2 IMUL_R r5, r2 FMUL_R e3, a1 INEG_R r1 IADD_RS r3, r7, SHFT 3 FADD_R f1, a1 CBRANCH r4, -1044407439, COND 13 CBRANCH r7, 1506703215, COND 10 IADD_RS r4, r1, SHFT 2 FSWAP_R f0 FSQRT_R e1 FDIV_M e1, L2[r6-1596943101] IMUL_RCP r1, 196406614 IADD_M r6, L3[12624] FMUL_R e3, a1 IMUL_R r7, r2 FDIV_M e1, L1[r4+1713803822] IMUL_M r3, L1[r1+1593114613] IXOR_R r2, r1 IADD_M r6, L2[r1+1830029701] IADD_RS r4, r4, SHFT 1 CBRANCH r3, -545155108, COND 9 CBRANCH r6, -847674822, COND 13 FSUB_R f3, a2 IADD_M r6, L1[r3-108048117] FMUL_R e2, a1 IMUL_RCP r3, 3229285239 IMUL_R r4, r7 ISTORE L1[r7+664517301], r7 FADD_R f1, a2 FMUL_R e2, a2 IXOR_R r7, r0 FMUL_R e2, a1 IROL_R r3, r2 IMUL_RCP r5, 1584226300 FSCAL_R f0 FSQRT_R e2 FADD_M f2, L1[r3+388134274] FDIV_M e0, L2[r1-120957794] IXOR_R r1, 1379213234 ISUB_R r2, -2018569692 IMUL_M r4, L1[r2+965298261] FSUB_R f2, a3 ISUB_R r7, r0 ISWAP_R r7, r2 IADD_M r0, L1[r3+372481250] IADD_RS r7, r1, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e1, a2 FSWAP_R f3 IMUL_R r4, r3 FADD_M f1, L1[r3-1976303019] IMUL_R r4, r5 ISWAP_R r6, r7 FADD_M f3, L1[r2-1506662883] ISTORE L2[r5-132114747], r5 IADD_RS r6, r6, SHFT 0 IMUL_RCP r6, 1658364562 IROR_R r1, r2 ISUB_M r4, L1[r5-570882536] CBRANCH r1, -1097594284, COND 1 FSWAP_R f0 FADD_M f1, L1[r7+630934845] IMUL_M r4, L1[r0-1047395129] IADD_M r0, L1[r2+668259174] CBRANCH r5, 1499277218, COND 1 IROR_R r7, r4 FDIV_M e3, L2[r5+942996157] ISUB_R r4, 1924322460 IXOR_R r1, r3 IMULH_R r3, r1 IADD_RS r5, r1, 1777238152, SHFT 2 CBRANCH r6, -346687299, COND 7 ISUB_M r0, L1[r1+1961764179] FSUB_R f2, a0 IXOR_R r0, r6 FSUB_M f0, L1[r3-753929722] FSUB_R f0, a2 IXOR_R r1, r2 FSUB_M f3, L1[r0+1753825825] ISTORE L1[r4+848560909], r0 FMUL_R e0, a3 IMUL_R r1, r0 FMUL_R e0, a0 IMUL_R r1, r7 ISUB_R r3, r1 ISTORE L1[r5+302601662], r7 IADD_RS r1, r6, SHFT 0 ISUB_R r6, r1 FADD_R f1, a0 ISUB_M r2, L2[r0+261322851] IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L1[r3-2085158896], r1 INEG_R r6 FMUL_R e2, a1 FSWAP_R e1 FMUL_R e2, a0 ISTORE L2[r3+1835652663], r0 FMUL_R e2, a3 CBRANCH r3, -600674335, COND 5 IMUL_RCP r7, 211745721 FDIV_M e2, L1[r2+1270504186] CBRANCH r1, 32105508, COND 7 IADD_RS r5, r1, -1078074176, SHFT 3 ISUB_R r1, r6 IXOR_M r7, L1[r1-237770989] FMUL_R e3, a0 IMUL_RCP r6, 3050425629 IADD_RS r5, r5, 966505600, SHFT 1 IXOR_R r0, r6 CBRANCH r0, 1986454065, COND 1 FMUL_R e0, a2 FADD_M f1, L2[r6+982296264] INEG_R r7 FADD_R f2, a3 CBRANCH r2, 1823915552, COND 3 INEG_R r3 FDIV_M e0, L2[r2+1022773097] FADD_R f1, a2 IADD_RS r6, r4, SHFT 0 FSWAP_R e3 FSUB_M f0, L2[r3-750155105] FADD_R f3, a1 FMUL_R e3, a3 ISUB_M r4, L1[r6+303887251] ISMULH_R r3, r1 IADD_RS r1, r3, SHFT 1 CBRANCH r6, 1004795724, COND 5 ISTORE L1[r3-1597328615], r1 ISMULH_R r2, r4 IADD_M r5, L1[r1+544022163] FMUL_R e3, a1 IXOR_R r2, r6 FDIV_M e2, L2[r0-1717821966] FADD_R f1, a1 IXOR_R r6, r3 ISUB_R r2, r4 IMUL_M r2, L2[r5+275312551] FMUL_R e0, a3 IADD_RS r0, r2, SHFT 2 IMUL_M r6, L1[r7+571152843] IADD_RS r5, r1, 650668638, SHFT 2 FMUL_R e2, a0 ISTORE L3[r4+1787002471], r4 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a0 IXOR_M r7, L1[r2-682003985] IROR_R r7, 42 IROL_R r6, r7 IMUL_R r3, r7 FDIV_M e1, L2[r6-51570836] FSUB_R f1, a0 IADD_M r2, L1[r3-69681487] CBRANCH r6, -598977212, COND 10 CBRANCH r6, -201339471, COND 1 FDIV_M e3, L1[r4-1794086139] ISTORE L2[r7+638014609], r6 FMUL_R e1, a0 IMUL_RCP r0, 181162235 FSQRT_R e3 IXOR_M r7, L1[r4-556436844] FMUL_R e0, a3 ISTORE L1[r5-1000467070], r0 ISUB_R r6, r1 FADD_M f0, L1[r5+546044884] CBRANCH r6, -1553893889, COND 11 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISTORE L1[r5-265567660], r5 lea eax, [r13d-265567660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_10: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; IADD_M r0, L1[r1+1430267355] lea eax, [r9d+1430267355] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r7-419051681], r6 lea eax, [r15d-419051681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r3, -1389001907 xor r11, -1389001907 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r7, 544693411, COND 8 add r15, 544693411 test r15, 16711680 jz randomx_isn_29 randomx_isn_32: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_33: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IROR_R r6, 3 ror r14, 3 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FDIV_M e0, L2[r1+346561828] lea eax, [r9d+346561828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; CBRANCH r2, -272338291, COND 12 add r10, -271289715 test r10, 267386880 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_46: ; CBRANCH r5, -1849481323, COND 4 add r13, -1849477227 test r13, 1044480 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r4, -1955063892 imul r12, -1955063892 randomx_isn_48: ; IXOR_M r4, L1[r5+2039342503] lea eax, [r13d+2039342503] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e3, L2[r6-1083151286] lea eax, [r14d-1083151286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_M r3, L1[r0-664469908] lea eax, [r8d-664469908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; IMUL_RCP r4, 2295864957 mov rax, 17254534565001494030 imul r12, rax randomx_isn_58: ; ISTORE L1[r5+1185163774], r3 lea eax, [r13d+1185163774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; CBRANCH r7, -2024603432, COND 5 add r15, -2024595240 test r15, 2088960 jz randomx_isn_47 randomx_isn_65: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; ISTORE L2[r2+1140596933], r1 lea eax, [r10d+1140596933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r7+1565113607], r7 lea eax, [r15d+1565113607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_RCP r2, 31200637 mov rax, 9919188823655910253 imul r10, rax randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; FSUB_M f0, L1[r2+644905891] lea eax, [r10d+644905891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; CBRANCH r2, 131287270, COND 5 add r10, 131295462 test r10, 2088960 jz randomx_isn_75 randomx_isn_76: ; IMUL_RCP r4, 1827544579 mov rax, 10838061547808670115 imul r12, rax randomx_isn_77: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r6, 1039237314, COND 13 add r14, 1038188738 test r14, 534773760 jz randomx_isn_76 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; CBRANCH r5, 271239812, COND 8 add r13, 271272580 test r13, 16711680 jz randomx_isn_81 randomx_isn_83: ; ISTORE L2[r6+773657268], r6 lea eax, [r14d+773657268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IROR_R r2, 0 ror r10, 0 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r3, -540371035, COND 4 add r11, -540371035 test r11, 1044480 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r4, -1044407439, COND 13 add r12, -1045456015 test r12, 534773760 jz randomx_isn_88 randomx_isn_95: ; CBRANCH r7, 1506703215, COND 10 add r15, 1506572143 test r15, 66846720 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FDIV_M e1, L2[r6-1596943101] lea eax, [r14d-1596943101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IMUL_RCP r1, 196406614 mov rax, 12605889527583630914 imul r9, rax randomx_isn_101: ; IADD_M r6, L3[12624] add r14, qword ptr [rsi+12624] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; FDIV_M e1, L1[r4+1713803822] lea eax, [r12d+1713803822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IMUL_M r3, L1[r1+1593114613] lea eax, [r9d+1593114613] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; IADD_M r6, L2[r1+1830029701] lea eax, [r9d+1830029701] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_109: ; CBRANCH r3, -545155108, COND 9 add r11, -545089572 test r11, 33423360 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r6, -847674822, COND 13 add r14, -848723398 test r14, 534773760 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; IADD_M r6, L1[r3-108048117] lea eax, [r11d-108048117] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r3, 3229285239 mov rax, 12267136014717394494 imul r11, rax randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; ISTORE L1[r7+664517301], r7 lea eax, [r15d+664517301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_122: ; IMUL_RCP r5, 1584226300 mov rax, 12502658634417371052 imul r13, rax randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FADD_M f2, L1[r3+388134274] lea eax, [r11d+388134274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FDIV_M e0, L2[r1-120957794] lea eax, [r9d-120957794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IXOR_R r1, 1379213234 xor r9, 1379213234 randomx_isn_128: ; ISUB_R r2, -2018569692 sub r10, -2018569692 randomx_isn_129: ; IMUL_M r4, L1[r2+965298261] lea eax, [r10d+965298261] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_133: ; IADD_M r0, L1[r3+372481250] lea eax, [r11d+372481250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; FADD_M f1, L1[r3-1976303019] lea eax, [r11d-1976303019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_142: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_143: ; FADD_M f3, L1[r2-1506662883] lea eax, [r10d-1506662883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISTORE L2[r5-132114747], r5 lea eax, [r13d-132114747] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_146: ; IMUL_RCP r6, 1658364562 mov rax, 11943719181190561643 imul r14, rax randomx_isn_147: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_148: ; ISUB_M r4, L1[r5-570882536] lea eax, [r13d-570882536] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, -1097594284, COND 1 add r9, -1097594284 test r9, 130560 jz randomx_isn_148 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FADD_M f1, L1[r7+630934845] lea eax, [r15d+630934845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_M r4, L1[r0-1047395129] lea eax, [r8d-1047395129] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r0, L1[r2+668259174] lea eax, [r10d+668259174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, 1499277218, COND 1 add r13, 1499276962 test r13, 130560 jz randomx_isn_150 randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; FDIV_M e3, L2[r5+942996157] lea eax, [r13d+942996157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISUB_R r4, 1924322460 sub r12, 1924322460 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_160: ; IADD_RS r5, r1, 1777238152, SHFT 2 lea r13, [r13+r9*4+1777238152] randomx_isn_161: ; CBRANCH r6, -346687299, COND 7 add r14, -346703683 test r14, 8355840 jz randomx_isn_155 randomx_isn_162: ; ISUB_M r0, L1[r1+1961764179] lea eax, [r9d+1961764179] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; FSUB_M f0, L1[r3-753929722] lea eax, [r11d-753929722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; FSUB_M f3, L1[r0+1753825825] lea eax, [r8d+1753825825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISTORE L1[r4+848560909], r0 lea eax, [r12d+848560909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; ISTORE L1[r5+302601662], r7 lea eax, [r13d+302601662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_M r2, L2[r0+261322851] lea eax, [r8d+261322851] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISTORE L1[r3-2085158896], r1 lea eax, [r11d-2085158896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; INEG_R r6 neg r14 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L2[r3+1835652663], r0 lea eax, [r11d+1835652663] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; CBRANCH r3, -600674335, COND 5 add r11, -600674335 test r11, 2088960 jz randomx_isn_175 randomx_isn_190: ; IMUL_RCP r7, 211745721 mov rax, 11692704187258454917 imul r15, rax randomx_isn_191: ; FDIV_M e2, L1[r2+1270504186] lea eax, [r10d+1270504186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r1, 32105508, COND 7 add r9, 32089124 test r9, 8355840 jz randomx_isn_190 randomx_isn_193: ; IADD_RS r5, r1, -1078074176, SHFT 3 lea r13, [r13+r9*8-1078074176] randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IXOR_M r7, L1[r1-237770989] lea eax, [r9d-237770989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_RCP r6, 3050425629 mov rax, 12986411102937979150 imul r14, rax randomx_isn_198: ; IADD_RS r5, r5, 966505600, SHFT 1 lea r13, [r13+r13*2+966505600] randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; CBRANCH r0, 1986454065, COND 1 add r8, 1986454065 test r8, 130560 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FADD_M f1, L2[r6+982296264] lea eax, [r14d+982296264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r2, 1823915552, COND 3 add r10, 1823914528 test r10, 522240 jz randomx_isn_201 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; FDIV_M e0, L2[r2+1022773097] lea eax, [r10d+1022773097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FSUB_M f0, L2[r3-750155105] lea eax, [r11d-750155105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_M r4, L1[r6+303887251] lea eax, [r14d+303887251] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_217: ; CBRANCH r6, 1004795724, COND 5 add r14, 1004791628 test r14, 2088960 jz randomx_isn_210 randomx_isn_218: ; ISTORE L1[r3-1597328615], r1 lea eax, [r11d-1597328615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_220: ; IADD_M r5, L1[r1+544022163] lea eax, [r9d+544022163] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; FDIV_M e2, L2[r0-1717821966] lea eax, [r8d-1717821966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; IMUL_M r2, L2[r5+275312551] lea eax, [r13d+275312551] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_230: ; IMUL_M r6, L1[r7+571152843] lea eax, [r15d+571152843] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r5, r1, 650668638, SHFT 2 lea r13, [r13+r9*4+650668638] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISTORE L3[r4+1787002471], r4 lea eax, [r12d+1787002471] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IXOR_M r7, L1[r2-682003985] lea eax, [r10d-682003985] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r7, 42 ror r15, 42 randomx_isn_238: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; FDIV_M e1, L2[r6-51570836] lea eax, [r14d-51570836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IADD_M r2, L1[r3-69681487] lea eax, [r11d-69681487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, -598977212, COND 10 add r14, -598977212 test r14, 66846720 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r6, -201339471, COND 1 add r14, -201339215 test r14, 130560 jz randomx_isn_244 randomx_isn_245: ; FDIV_M e3, L1[r4-1794086139] lea eax, [r12d-1794086139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISTORE L2[r7+638014609], r6 lea eax, [r15d+638014609] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_RCP r0, 181162235 mov rax, 13666645692303147782 imul r8, rax randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IXOR_M r7, L1[r4-556436844] lea eax, [r12d-556436844] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISTORE L1[r5-1000467070], r0 lea eax, [r13d-1000467070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FADD_M f0, L1[r5+546044884] lea eax, [r13d+546044884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r6, -1553893889, COND 11 add r14, -1553369601 test r14, 133693440 jz randomx_isn_254 |
Integer registers R: r0: 0x0760688fbd11c9ec, r1: 0x89dc880d3246d054 r2: 0x389e251fde4a6d13, r3: 0x868d2c210174d4dd r4: 0x0df614f147e87af9, r5: 0xa92a4a29b715396d r6: 0xf3f665dab5428a05, r7: 0x5cbb15a80923ffa3 Floating point registers F {lo, hi}: f0: {0xa32df9b783321a11, 0x276ff6d4f02638fa} f1: {0xa53c2d20f3a1eda9, 0x1e4ee59ef1efd41f} f2: {0x1b2a03531b889432, 0x1b22a6eb581ba85b} f3: {0x95f46b7c50157148, 0x10173f1b762a669d} Floating point registers E {lo, hi}: e0: {0x62bd4e0757efca91, 0x66bc5c39f5485476} e1: {0x64e1db2b286ffb71, 0x5faf107b36808da5} e2: {0x5af0a2fe9ba84edd, 0x5aea5f5c2dbf647b} e3: {0x5417c55f96a79677, 0x51d5e215a8460983} Floating point registers A {lo, hi}: a0: {0x415c2e87ff8364b9, 0x4025a0c11aa6133d} a1: {0x4159d92c0b1e5636, 0x40b603e1f8d2366a} a2: {0x41725468c0262b6d, 0x404818adf9126973} a3: {0x415c25f81a6683e1, 0x41673eabb93c5a0c} |