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: {0x403304ca5d6b5931, 0x404eca081255fe66} a1: {0x41661e937d42951b, 0x41e3af1399ad3d7c} a2: {0x40a9ed0ee465f16f, 0x3ffdcceebdb71218} a3: {0x40add4edcf4126b2, 0x40965b7a471b3a2c} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, -1963780257 IMUL_R r4, r5 FSCAL_R f0 FSWAP_R e3 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a1 IROR_R r4, r0 ISUB_R r5, r4 IXOR_R r4, r2 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 CBRANCH r3, 12620803, COND 11 FSCAL_R f0 ISUB_R r7, r0 CBRANCH r4, -1632657553, COND 8 ISWAP_R r4, r0 FSCAL_R f3 FSUB_M f2, L1[r6+150658695] IMUL_R r0, r2 IXOR_M r7, L3[26472] ISUB_R r7, r6 IXOR_M r2, L2[r3-277142204] IMUL_R r7, r4 IMUL_RCP r1, 158363466 IXOR_R r7, r2 FSQRT_R e0 IMUL_R r2, r6 FMUL_R e3, a3 FADD_R f2, a1 ISUB_M r7, L1[r2-1655337976] ISUB_R r3, r1 IMUL_R r5, r3 IMULH_R r7, r4 FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r0, r6 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f2, a3 FADD_R f2, a0 FSUB_M f2, L1[r4+1543313824] FADD_R f3, a1 IXOR_R r1, r3 IADD_RS r0, r5, SHFT 1 ISUB_R r2, r1 ISUB_R r2, r4 IMUL_RCP r6, 2065158378 CFROUND r6, 23 IXOR_R r7, r6 ISUB_R r2, r3 CBRANCH r4, -1151999071, COND 13 FADD_R f2, a0 CBRANCH r4, -924561814, COND 9 FSQRT_R e3 IMUL_R r1, r2 INEG_R r5 FSUB_R f1, a3 ISUB_R r1, r6 FDIV_M e2, L1[r5-22806234] CBRANCH r4, -287136343, COND 2 IADD_RS r7, r4, SHFT 3 INEG_R r1 IXOR_M r0, L1[r1+303260213] FMUL_R e0, a0 IADD_M r6, L1[r7+1800045108] FADD_R f2, a0 IADD_M r2, L1[r6-1316217866] FMUL_R e0, a2 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a0 CBRANCH r7, -1354111182, COND 10 FSWAP_R e0 IADD_RS r3, r4, SHFT 0 IXOR_R r0, r2 IXOR_R r1, r7 FSCAL_R f1 CBRANCH r4, -690331797, COND 5 FMUL_R e0, a3 IMULH_R r2, r5 ISUB_M r4, L1[r3-99213898] FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L1[r1-1298404568], r6 FADD_M f3, L1[r0+679728841] CBRANCH r1, 210901340, COND 10 ISTORE L2[r6-1959449867], r1 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 IROR_R r5, r0 CBRANCH r3, -1097878405, COND 4 FMUL_R e3, a1 ISTORE L1[r2-445693232], r3 ISUB_R r7, r3 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e1, a0 ISWAP_R r3, r4 ISUB_R r0, r1 CBRANCH r7, 1502914656, COND 4 IMUL_R r0, r4 IMUL_M r1, L1[r5-1369197788] IROR_R r4, r7 IMUL_R r0, r4 FSQRT_R e1 IMULH_R r6, r4 FADD_R f0, a0 ISUB_R r0, r3 IXOR_R r7, r1 FSQRT_R e0 FSQRT_R e2 ISUB_R r7, r0 FADD_R f3, a1 FMUL_R e2, a1 IROR_R r6, r2 ISUB_M r3, L3[125488] IXOR_R r1, r5 CBRANCH r1, -362798207, COND 10 CFROUND r2, 11 IROR_R r4, r1 IMUL_M r7, L2[r3-1551200352] IXOR_M r3, L1[r6-254842548] ISUB_M r4, L1[r3-106633649] CBRANCH r0, 510677253, COND 13 ISUB_R r1, r4 CBRANCH r4, -746502657, COND 4 CBRANCH r2, -1144467249, COND 13 CBRANCH r3, -406978144, COND 10 CFROUND r1, 46 FMUL_R e2, a1 IADD_M r3, L1[r1+1055457812] FADD_R f2, a1 IXOR_M r2, L1[r0+1180264558] ISMULH_R r5, r2 IXOR_R r1, r7 IXOR_R r7, r1 IMUL_R r1, r5 IMUL_R r1, r4 ISTORE L1[r6+232555007], r5 FSCAL_R f3 ISTORE L1[r0-2036664975], r1 ISUB_R r6, -634556862 CBRANCH r5, -1337714828, COND 8 CBRANCH r6, 805390671, COND 3 FMUL_R e3, a2 ISUB_M r5, L1[r4-540735281] FSUB_R f3, a2 ISUB_R r4, r1 CBRANCH r5, 553302265, COND 5 IXOR_R r0, -1678012700 CBRANCH r7, -1455992274, COND 2 CBRANCH r3, -148764114, COND 15 ISMULH_M r7, L3[149904] IMUL_M r0, L2[r1+331416734] IADD_M r3, L2[r0-1380695524] FSQRT_R e1 FSQRT_R e0 IMUL_R r6, r3 ISTORE L2[r7-1016657023], r2 CBRANCH r7, -1305476566, COND 14 IROR_R r5, r0 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 2 ISUB_R r5, r6 IADD_M r7, L1[r5+1198887764] ISUB_R r1, r7 FSCAL_R f0 ISTORE L1[r4+240087115], r4 CBRANCH r4, -1306273407, COND 1 FMUL_R e0, a1 ISUB_R r6, r2 ISTORE L1[r0+1275058597], r6 IXOR_M r2, L2[r7-1797967613] ISUB_M r4, L1[r5-109746751] FSQRT_R e1 FSQRT_R e0 ISUB_R r4, r5 ISUB_R r7, r5 IXOR_M r0, L1[r4-1647248842] CBRANCH r5, 1954188768, COND 10 FSUB_R f3, a0 IXOR_M r1, L1[r3+1921956298] FADD_R f3, a3 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 ISUB_R r0, r5 FSUB_R f2, a3 IMUL_R r6, r0 FMUL_R e2, a1 ISUB_R r5, r6 IMUL_RCP r7, 1050339058 FMUL_R e2, a1 FSUB_R f1, a3 FADD_R f1, a2 IROR_R r6, 12 FMUL_R e2, a3 IMUL_RCP r4, 3267247084 ISUB_R r4, r5 FMUL_R e1, a1 ISMULH_R r0, r0 FSUB_R f0, a1 IMUL_R r7, r6 ISTORE L1[r7+669420873], r6 FMUL_R e2, a3 ISUB_R r5, r3 IADD_M r1, L2[r7-2139006883] IMUL_RCP r6, 2380182123 IXOR_R r0, r3 FMUL_R e2, a3 IADD_M r3, L2[r6-1713768896] FSCAL_R f1 ISUB_R r4, r3 IADD_M r1, L3[79328] IXOR_R r6, r4 IADD_M r5, L2[r2+479270757] IXOR_R r3, r2 ISWAP_R r2, r6 ISUB_R r0, -1142239770 IROR_R r5, r7 FDIV_M e0, L1[r5+596418351] FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r7, 2107649357, COND 9 IMUL_RCP r3, 2198014527 FMUL_R e1, a2 ISTORE L1[r1-1933855266], r0 FADD_R f2, a1 FSUB_R f1, a3 FSUB_R f1, a3 FADD_R f1, a1 FSCAL_R f0 IMUL_RCP r2, 2510997313 ISTORE L1[r2-1644273030], r5 IMUL_R r1, r4 IXOR_R r7, r3 CBRANCH r2, 18796733, COND 5 FMUL_R e2, a3 FADD_R f3, a3 IROR_R r7, r2 FSWAP_R f2 FADD_R f2, a3 CBRANCH r7, -1819885374, COND 4 INEG_R r6 IMULH_R r6, r6 FMUL_R e0, a1 ISTORE L1[r2-2042178981], r4 ISUB_M r6, L1[r1+1143735846] FSUB_R f1, a0 CBRANCH r5, -1111962458, COND 3 FSUB_R f3, a1 ISMULH_M r6, L1[r0-143344042] IMUL_RCP r5, 935921068 IXOR_M r0, L1[r7+411635322] |
randomx_isn_0: ; IMUL_R r4, -1963780257 imul r12, -1963780257 randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r3, 12620803, COND 11 add r11, 13145091 test r11, 133693440 jz randomx_isn_0 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_14: ; CBRANCH r4, -1632657553, COND 8 add r12, -1632690321 test r12, 16711680 jz randomx_isn_12 randomx_isn_15: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FSUB_M f2, L1[r6+150658695] lea eax, [r14d+150658695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_19: ; IXOR_M r7, L3[26472] xor r15, qword ptr [rsi+26472] randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; IXOR_M r2, L2[r3-277142204] lea eax, [r11d-277142204] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; IMUL_RCP r1, 158363466 mov rax, 15634161976290418838 imul r9, rax randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; ISUB_M r7, L1[r2-1655337976] lea eax, [r10d-1655337976] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_32: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSUB_M f2, L1[r4+1543313824] lea eax, [r12d+1543313824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; IMUL_RCP r6, 2065158378 mov rax, 9591051630504091245 imul r14, rax randomx_isn_47: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; CBRANCH r4, -1151999071, COND 13 add r12, -1150950495 test r12, 534773760 jz randomx_isn_16 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r4, -924561814, COND 9 add r12, -924430742 test r12, 33423360 jz randomx_isn_51 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; FDIV_M e2, L1[r5-22806234] lea eax, [r13d-22806234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; CBRANCH r4, -287136343, COND 2 add r12, -287136343 test r12, 261120 jz randomx_isn_53 randomx_isn_60: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; IXOR_M r0, L1[r1+303260213] lea eax, [r9d+303260213] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IADD_M r6, L1[r7+1800045108] lea eax, [r15d+1800045108] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IADD_M r2, L1[r6-1316217866] lea eax, [r14d-1316217866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r7, -1354111182, COND 10 add r15, -1353849038 test r15, 66846720 jz randomx_isn_61 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; CBRANCH r4, -690331797, COND 5 add r12, -690327701 test r12, 2088960 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_79: ; ISUB_M r4, L1[r3-99213898] lea eax, [r11d-99213898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISTORE L1[r1-1298404568], r6 lea eax, [r9d-1298404568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FADD_M f3, L1[r0+679728841] lea eax, [r8d+679728841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r1, 210901340, COND 10 add r9, 211032412 test r9, 66846720 jz randomx_isn_77 randomx_isn_85: ; ISTORE L2[r6-1959449867], r1 lea eax, [r14d-1959449867] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_90: ; CBRANCH r3, -1097878405, COND 4 add r11, -1097878405 test r11, 1044480 jz randomx_isn_85 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L1[r2-445693232], r3 lea eax, [r10d-445693232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; CBRANCH r7, 1502914656, COND 4 add r15, 1502916704 test r15, 1044480 jz randomx_isn_94 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IMUL_M r1, L1[r5-1369197788] lea eax, [r13d-1369197788] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_116: ; ISUB_M r3, L3[125488] sub r11, qword ptr [rsi+125488] randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; CBRANCH r1, -362798207, COND 10 add r9, -362536063 test r9, 66846720 jz randomx_isn_118 randomx_isn_119: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_121: ; IMUL_M r7, L2[r3-1551200352] lea eax, [r11d-1551200352] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r3, L1[r6-254842548] lea eax, [r14d-254842548] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r4, L1[r3-106633649] lea eax, [r11d-106633649] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, 510677253, COND 13 add r8, 509628677 test r8, 534773760 jz randomx_isn_119 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; CBRANCH r4, -746502657, COND 4 add r12, -746498561 test r12, 1044480 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r2, -1144467249, COND 13 add r10, -1142370097 test r10, 534773760 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r3, -406978144, COND 10 add r11, -407109216 test r11, 66846720 jz randomx_isn_128 randomx_isn_129: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IADD_M r3, L1[r1+1055457812] lea eax, [r9d+1055457812] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_M r2, L1[r0+1180264558] lea eax, [r8d+1180264558] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; ISTORE L1[r6+232555007], r5 lea eax, [r14d+232555007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISTORE L1[r0-2036664975], r1 lea eax, [r8d-2036664975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISUB_R r6, -634556862 sub r14, -634556862 randomx_isn_143: ; CBRANCH r5, -1337714828, COND 8 add r13, -1337649292 test r13, 16711680 jz randomx_isn_135 randomx_isn_144: ; CBRANCH r6, 805390671, COND 3 add r14, 805390671 test r14, 522240 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_M r5, L1[r4-540735281] lea eax, [r12d-540735281] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; CBRANCH r5, 553302265, COND 5 add r13, 553298169 test r13, 2088960 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r0, -1678012700 xor r8, -1678012700 randomx_isn_151: ; CBRANCH r7, -1455992274, COND 2 add r15, -1455991762 test r15, 261120 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r3, -148764114, COND 15 add r11, -140375506 test r11, 2139095040 jz randomx_isn_152 randomx_isn_153: ; ISMULH_M r7, L3[149904] mov rax, r15 imul qword ptr [rsi+149904] mov r15, rdx randomx_isn_154: ; IMUL_M r0, L2[r1+331416734] lea eax, [r9d+331416734] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r3, L2[r0-1380695524] lea eax, [r8d-1380695524] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; ISTORE L2[r7-1016657023], r2 lea eax, [r15d-1016657023] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r7, -1305476566, COND 14 add r15, -1303379414 test r15, 1069547520 jz randomx_isn_154 randomx_isn_161: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_164: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_165: ; IADD_M r7, L1[r5+1198887764] lea eax, [r13d+1198887764] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISTORE L1[r4+240087115], r4 lea eax, [r12d+240087115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; CBRANCH r4, -1306273407, COND 1 add r12, -1306273151 test r12, 130560 jz randomx_isn_161 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; ISTORE L1[r0+1275058597], r6 lea eax, [r8d+1275058597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IXOR_M r2, L2[r7-1797967613] lea eax, [r15d-1797967613] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L1[r5-109746751] lea eax, [r13d-109746751] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_179: ; IXOR_M r0, L1[r4-1647248842] lea eax, [r12d-1647248842] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 1954188768, COND 10 add r13, 1954319840 test r13, 66846720 jz randomx_isn_170 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IXOR_M r1, L1[r3+1921956298] lea eax, [r11d+1921956298] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_193: ; IMUL_RCP r7, 1050339058 mov rax, 9428879406941984060 imul r15, rax randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; IROR_R r6, 12 ror r14, 12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_RCP r4, 3267247084 mov rax, 12124605283489532619 imul r12, rax randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; ISTORE L1[r7+669420873], r6 lea eax, [r15d+669420873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; IADD_M r1, L2[r7-2139006883] lea eax, [r15d-2139006883] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r6, 2380182123 mov rax, 16643298373824551574 imul r14, rax randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_M r3, L2[r6-1713768896] lea eax, [r14d-1713768896] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; IADD_M r1, L3[79328] add r9, qword ptr [rsi+79328] randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IADD_M r5, L2[r2+479270757] lea eax, [r10d+479270757] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_220: ; ISUB_R r0, -1142239770 sub r8, -1142239770 randomx_isn_221: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_222: ; FDIV_M e0, L1[r5+596418351] lea eax, [r13d+596418351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r7, 2107649357, COND 9 add r15, 2107780429 test r15, 33423360 jz randomx_isn_205 randomx_isn_226: ; IMUL_RCP r3, 2198014527 mov rax, 18022665806126480071 imul r11, rax randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L1[r1-1933855266], r0 lea eax, [r9d-1933855266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_RCP r2, 2510997313 mov rax, 15776234029419755415 imul r10, rax randomx_isn_235: ; ISTORE L1[r2-1644273030], r5 lea eax, [r10d-1644273030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; CBRANCH r2, 18796733, COND 5 add r10, 18800829 test r10, 2088960 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; CBRANCH r7, -1819885374, COND 4 add r15, -1819881278 test r15, 1044480 jz randomx_isn_242 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISTORE L1[r2-2042178981], r4 lea eax, [r10d-2042178981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_M r6, L1[r1+1143735846] lea eax, [r9d+1143735846] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r5, -1111962458, COND 3 add r13, -1111963482 test r13, 522240 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISMULH_M r6, L1[r0-143344042] lea ecx, [r8d-143344042] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_254: ; IMUL_RCP r5, 935921068 mov rax, 10581576430848164430 imul r13, rax randomx_isn_255: ; IXOR_M r0, L1[r7+411635322] lea eax, [r15d+411635322] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x426e39951a296cb8, r1: 0x5d6f923fc3a710e0 r2: 0x24c105a83f16a7d9, r3: 0xa633939908c5f7c1 r4: 0x5b6f18a6656c5450, r5: 0x5313bd872e8bf1a4 r6: 0xec724c926e509f7c, r7: 0xb207e362e48bff51 Floating point registers F {lo, hi}: f0: {0x08035b97ebb4cbf2, 0x130159afb77c3100} f1: {0x005fa70a83c3e818, 0x015cc6f91b708eae} f2: {0x0b0715a360db03f9, 0x8c84d9d776d57e57} f3: {0x8181d03979b4e709, 0x82f66b21d7585e60} Floating point registers E {lo, hi}: e0: {0x499473789866709f, 0x5212f1486a97b684} e1: {0x41979223f88dfea4, 0x40b720993b28d65c} e2: {0x4af80b1b2d4b4d46, 0x4d59e2f437817ff9} e3: {0x40f7bf0fac71212b, 0x4305c4a45043f755} Floating point registers A {lo, hi}: a0: {0x403304ca5d6b5931, 0x404eca081255fe66} a1: {0x41661e937d42951b, 0x41e3af1399ad3d7c} a2: {0x40a9ed0ee465f16f, 0x3ffdcceebdb71218} a3: {0x40add4edcf4126b2, 0x40965b7a471b3a2c} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 ISTORE L1[r0-958995281], r2 ISUB_R r6, r0 ISUB_R r5, -1156304151 FADD_R f2, a0 ISTORE L1[r2+1660912413], r6 CBRANCH r2, -664059491, COND 5 CBRANCH r2, -721693843, COND 2 FSUB_M f1, L1[r6-1721822988] FSQRT_R e2 FSWAP_R f2 IXOR_R r0, r1 IXOR_R r7, r6 FMUL_R e3, a2 ISWAP_R r4, r1 IMULH_R r3, r3 IADD_M r6, L1[r5-1808329068] FADD_M f0, L1[r1-1278261161] IADD_RS r5, r0, -879830853, SHFT 3 FSUB_R f3, a0 ISTORE L1[r7-1513034279], r1 CBRANCH r6, 545648584, COND 2 IXOR_R r3, r6 FMUL_R e1, a0 IMUL_R r4, r5 ISWAP_R r3, r0 IXOR_R r5, r0 ISUB_R r1, r7 ISTORE L1[r4+1981278476], r2 IMUL_RCP r1, 1243803523 IROR_R r6, 58 FMUL_R e1, a3 ISUB_M r5, L1[r1+2048069230] FADD_R f2, a0 CBRANCH r1, -1562380000, COND 6 FMUL_R e1, a0 FADD_M f0, L2[r1+36903462] ISUB_R r6, r4 ISTORE L1[r3+1777506433], r1 FSWAP_R f3 IMUL_RCP r1, 1052087970 ISTORE L1[r7-1558265469], r2 FSUB_R f3, a2 IMUL_M r6, L1[r0+1509130228] IROR_R r3, r5 CBRANCH r7, 971852968, COND 10 IMUL_R r1, r4 IADD_M r6, L2[r2+1850819690] IMULH_R r2, r0 IADD_M r1, L1[r2-1010607687] FSUB_M f2, L1[r2-1519404175] FMUL_R e0, a1 FSWAP_R e1 FMUL_R e1, a0 IMUL_R r4, 567068197 IADD_RS r0, r7, SHFT 3 IADD_M r3, L2[r4+1458866216] IXOR_M r1, L1[r4+91781894] FSUB_R f1, a2 IXOR_M r4, L1[r0+1891984649] IMUL_R r0, r5 IMULH_R r2, r1 ISUB_M r5, L1[r2-1025102041] CBRANCH r3, 8349752, COND 10 CBRANCH r2, 1189540491, COND 2 FSCAL_R f0 CBRANCH r6, -990323891, COND 13 IROL_R r2, r1 ISUB_R r6, -1131795177 FMUL_R e3, a1 CBRANCH r4, -377792254, COND 14 ISTORE L1[r3+1424184911], r4 FSUB_R f1, a1 IXOR_R r7, 1351594220 IROL_R r1, r0 CBRANCH r0, -1866084043, COND 0 ISTORE L1[r1-1437565189], r5 IXOR_R r3, r1 FSUB_M f0, L1[r1-1262039325] IADD_RS r1, r7, SHFT 3 INEG_R r2 FSUB_R f0, a2 CBRANCH r2, 1920464432, COND 8 FSWAP_R f3 FADD_R f3, a1 CBRANCH r4, -2009331705, COND 1 FMUL_R e0, a1 IMUL_R r1, r6 FMUL_R e1, a1 IADD_RS r5, r0, -1622953846, SHFT 3 IADD_RS r6, r2, SHFT 0 IXOR_R r5, r6 FMUL_R e1, a1 IROR_R r6, r1 FSQRT_R e1 IMUL_RCP r2, 3247219181 IXOR_R r6, r4 FSWAP_R f3 FMUL_R e3, a2 FSUB_R f3, a1 ISUB_M r5, L1[r7+1721163898] IXOR_M r2, L2[r7-1883105933] IADD_RS r3, r6, SHFT 2 ISUB_R r1, r3 FADD_R f2, a3 IXOR_R r4, r6 IXOR_R r4, r2 FADD_R f2, a0 ISMULH_M r5, L2[r0+753733666] IXOR_M r3, L1[r2+1523159202] FSUB_M f0, L2[r3-1380802347] FMUL_R e0, a2 IMUL_R r5, 969569419 ISTORE L3[r4-1838038606], r0 CBRANCH r0, 1075601849, COND 5 FSUB_R f3, a0 IMUL_R r7, r3 ISUB_M r3, L1[r2+1979450711] ISTORE L1[r6+548338632], r5 FSQRT_R e1 IADD_RS r6, r5, SHFT 1 IADD_RS r5, r4, 999986340, SHFT 3 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r3, 1524339541, COND 14 IMUL_R r3, r5 FMUL_R e0, a2 CBRANCH r7, 76376359, COND 3 FSUB_R f2, a1 IADD_RS r2, r6, SHFT 0 FADD_R f2, a2 ISTORE L1[r7+376863052], r6 IADD_M r6, L1[r7-939422542] FSQRT_R e3 IXOR_R r6, -93992683 IXOR_R r3, r6 IXOR_R r0, r5 IADD_RS r2, r7, SHFT 1 FSWAP_R e3 FADD_M f3, L1[r7-556490523] CBRANCH r6, 116674325, COND 5 IXOR_M r0, L2[r2-1615651881] CBRANCH r7, 1964940567, COND 7 IXOR_M r0, L3[39600] FSUB_R f2, a0 ISTORE L1[r2-345428814], r7 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e3, a3 FSUB_M f2, L1[r5-128223940] FSCAL_R f2 FSCAL_R f0 ISUB_M r5, L2[r0-890220260] IMULH_R r7, r3 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f3, a2 FADD_R f1, a1 INEG_R r3 IXOR_R r5, r2 FSWAP_R e2 IMUL_RCP r7, 457573723 IMUL_M r5, L1[r1+1726743959] IADD_M r7, L2[r1-139149113] CBRANCH r2, -1705571441, COND 7 CBRANCH r7, -1216833521, COND 9 IMUL_R r1, r5 IXOR_R r4, r6 FMUL_R e2, a3 FSQRT_R e1 IXOR_R r1, -1907985952 CBRANCH r5, 1764453222, COND 11 IXOR_M r5, L1[r6+1173110096] FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r6, r0 IMUL_RCP r7, 3126516568 FADD_R f0, a0 IXOR_R r6, r7 ISUB_R r1, r3 FADD_R f0, a0 ISTORE L2[r7-1487964928], r1 ISTORE L1[r4+2134701645], r3 FADD_M f2, L1[r5-453420876] FSWAP_R e2 CBRANCH r5, -400105068, COND 6 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r5, r1 IADD_M r2, L1[r3+29828857] CBRANCH r0, -1513821326, COND 15 FSUB_R f1, a1 FADD_R f3, a0 ISTORE L3[r7+1406963548], r7 IADD_M r7, L1[r2-12801406] FMUL_R e1, a1 FSUB_R f2, a0 ISUB_R r7, r0 ISUB_R r2, r6 FADD_R f3, a3 CBRANCH r3, 724161999, COND 9 IXOR_M r1, L1[r7+1818500662] IADD_M r7, L2[r6+567175186] IADD_M r5, L3[221152] IROR_R r4, r3 FADD_M f1, L1[r5+1855148464] IMUL_RCP r3, 885749542 IXOR_R r0, -1911771876 FSQRT_R e3 FADD_R f2, a3 IADD_RS r6, r3, SHFT 1 ISUB_M r5, L1[r4+1875816290] CBRANCH r2, 357495641, COND 11 IMUL_R r1, r7 IMUL_R r7, r3 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 2 ISUB_R r7, r2 IADD_RS r7, r6, SHFT 0 CBRANCH r3, 59355415, COND 11 FMUL_R e0, a0 FSCAL_R f0 ISUB_M r4, L3[91616] CBRANCH r1, 1108410924, COND 10 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r3, r6, SHFT 3 CBRANCH r4, 583261541, COND 13 ISTORE L1[r6-1092563294], r1 ISWAP_R r6, r0 IROL_R r1, r5 IMUL_RCP r6, 3077186985 ISWAP_R r7, r2 FADD_R f2, a0 FSUB_R f2, a0 IXOR_M r2, L1[r6-1235577586] FMUL_R e2, a3 IMUL_R r5, r1 CBRANCH r1, -1311314383, COND 2 FSCAL_R f0 IADD_RS r7, r3, SHFT 3 IADD_M r4, L1[r2-1275991631] CBRANCH r1, 2112830996, COND 5 IXOR_M r3, L1[r5+1728192565] FDIV_M e3, L2[r5+1912876615] FMUL_R e0, a0 ISMULH_R r0, r0 FSQRT_R e3 FSUB_M f2, L1[r3+2010776861] FSUB_R f3, a2 FADD_R f1, a0 CBRANCH r0, 602022883, COND 9 IXOR_R r3, r1 ISWAP_R r7, r4 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; ISTORE L1[r0-958995281], r2 lea eax, [r8d-958995281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; ISUB_R r5, -1156304151 sub r13, -1156304151 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; ISTORE L1[r2+1660912413], r6 lea eax, [r10d+1660912413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r2, -664059491, COND 5 add r10, -664051299 test r10, 2088960 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r2, -721693843, COND 2 add r10, -721693331 test r10, 261120 jz randomx_isn_7 randomx_isn_8: ; FSUB_M f1, L1[r6-1721822988] lea eax, [r14d-1721822988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_15: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_16: ; IADD_M r6, L1[r5-1808329068] lea eax, [r13d-1808329068] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f0, L1[r1-1278261161] lea eax, [r9d-1278261161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IADD_RS r5, r0, -879830853, SHFT 3 lea r13, [r13+r8*8-879830853] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; ISTORE L1[r7-1513034279], r1 lea eax, [r15d-1513034279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r6, 545648584, COND 2 add r14, 545648072 test r14, 261120 jz randomx_isn_17 randomx_isn_22: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_28: ; ISTORE L1[r4+1981278476], r2 lea eax, [r12d+1981278476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_RCP r1, 1243803523 mov rax, 15924573505622788301 imul r9, rax randomx_isn_30: ; IROR_R r6, 58 ror r14, 58 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_M r5, L1[r1+2048069230] lea eax, [r9d+2048069230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; CBRANCH r1, -1562380000, COND 6 add r9, -1562388192 test r9, 4177920 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FADD_M f0, L2[r1+36903462] lea eax, [r9d+36903462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; ISTORE L1[r3+1777506433], r1 lea eax, [r11d+1777506433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IMUL_RCP r1, 1052087970 mov rax, 9413205546189300310 imul r9, rax randomx_isn_41: ; ISTORE L1[r7-1558265469], r2 lea eax, [r15d-1558265469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; IMUL_M r6, L1[r0+1509130228] lea eax, [r8d+1509130228] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; CBRANCH r7, 971852968, COND 10 add r15, 971852968 test r15, 66846720 jz randomx_isn_35 randomx_isn_46: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_47: ; IADD_M r6, L2[r2+1850819690] lea eax, [r10d+1850819690] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_49: ; IADD_M r1, L1[r2-1010607687] lea eax, [r10d-1010607687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f2, L1[r2-1519404175] lea eax, [r10d-1519404175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_R r4, 567068197 imul r12, 567068197 randomx_isn_55: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_56: ; IADD_M r3, L2[r4+1458866216] lea eax, [r12d+1458866216] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r1, L1[r4+91781894] lea eax, [r12d+91781894] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IXOR_M r4, L1[r0+1891984649] lea eax, [r8d+1891984649] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_62: ; ISUB_M r5, L1[r2-1025102041] lea eax, [r10d-1025102041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 8349752, COND 10 add r11, 8218680 test r11, 66846720 jz randomx_isn_57 randomx_isn_64: ; CBRANCH r2, 1189540491, COND 2 add r10, 1189541003 test r10, 261120 jz randomx_isn_64 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r6, -990323891, COND 13 add r14, -991372467 test r14, 534773760 jz randomx_isn_65 randomx_isn_67: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_68: ; ISUB_R r6, -1131795177 sub r14, -1131795177 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r4, -377792254, COND 14 add r12, -379889406 test r12, 1069547520 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r3+1424184911], r4 lea eax, [r11d+1424184911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r7, 1351594220 xor r15, 1351594220 randomx_isn_74: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_75: ; CBRANCH r0, -1866084043, COND 0 add r8, -1866084043 test r8, 65280 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r1-1437565189], r5 lea eax, [r9d-1437565189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; FSUB_M f0, L1[r1-1262039325] lea eax, [r9d-1262039325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r2, 1920464432, COND 8 add r10, 1920431664 test r10, 16711680 jz randomx_isn_81 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r4, -2009331705, COND 1 add r12, -2009331193 test r12, 130560 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_RS r5, r0, -1622953846, SHFT 3 lea r13, [r13+r8*8-1622953846] randomx_isn_90: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_RCP r2, 3247219181 mov rax, 12199386320738836753 imul r10, rax randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISUB_M r5, L1[r7+1721163898] lea eax, [r15d+1721163898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r2, L2[r7-1883105933] lea eax, [r15d-1883105933] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISMULH_M r5, L2[r0+753733666] lea ecx, [r8d+753733666] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_109: ; IXOR_M r3, L1[r2+1523159202] lea eax, [r10d+1523159202] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L2[r3-1380802347] lea eax, [r11d-1380802347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_R r5, 969569419 imul r13, 969569419 randomx_isn_113: ; ISTORE L3[r4-1838038606], r0 lea eax, [r12d-1838038606] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r0, 1075601849, COND 5 add r8, 1075601849 test r8, 2088960 jz randomx_isn_86 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; ISUB_M r3, L1[r2+1979450711] lea eax, [r10d+1979450711] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r6+548338632], r5 lea eax, [r14d+548338632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; IADD_RS r5, r4, 999986340, SHFT 3 lea r13, [r13+r12*8+999986340] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; CBRANCH r3, 1524339541, COND 14 add r11, 1524339541 test r11, 1069547520 jz randomx_isn_118 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r7, 76376359, COND 3 add r15, 76376359 test r15, 522240 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; ISTORE L1[r7+376863052], r6 lea eax, [r15d+376863052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IADD_M r6, L1[r7-939422542] lea eax, [r15d-939422542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IXOR_R r6, -93992683 xor r14, -93992683 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FADD_M f3, L1[r7-556490523] lea eax, [r15d-556490523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r6, 116674325, COND 5 add r14, 116682517 test r14, 2088960 jz randomx_isn_135 randomx_isn_141: ; IXOR_M r0, L2[r2-1615651881] lea eax, [r10d-1615651881] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 1964940567, COND 7 add r15, 1964940567 test r15, 8355840 jz randomx_isn_141 randomx_isn_143: ; IXOR_M r0, L3[39600] xor r8, qword ptr [rsi+39600] randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISTORE L1[r2-345428814], r7 lea eax, [r10d-345428814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSUB_M f2, L1[r5-128223940] lea eax, [r13d-128223940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISUB_M r5, L2[r0-890220260] lea eax, [r8d-890220260] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IMUL_RCP r7, 457573723 mov rax, 10821775613940840522 imul r15, rax randomx_isn_162: ; IMUL_M r5, L1[r1+1726743959] lea eax, [r9d+1726743959] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r7, L2[r1-139149113] lea eax, [r9d-139149113] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, -1705571441, COND 7 add r10, -1705538673 test r10, 8355840 jz randomx_isn_143 randomx_isn_165: ; CBRANCH r7, -1216833521, COND 9 add r15, -1216702449 test r15, 33423360 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IXOR_R r1, -1907985952 xor r9, -1907985952 randomx_isn_171: ; CBRANCH r5, 1764453222, COND 11 add r13, 1764453222 test r13, 133693440 jz randomx_isn_166 randomx_isn_172: ; IXOR_M r5, L1[r6+1173110096] lea eax, [r14d+1173110096] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; IMUL_RCP r7, 3126516568 mov rax, 12670357055703332769 imul r15, rax randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISTORE L2[r7-1487964928], r1 lea eax, [r15d-1487964928] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r4+2134701645], r3 lea eax, [r12d+2134701645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FADD_M f2, L1[r5-453420876] lea eax, [r13d-453420876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; CBRANCH r5, -400105068, COND 6 add r13, -400113260 test r13, 4177920 jz randomx_isn_173 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; IADD_M r2, L1[r3+29828857] lea eax, [r11d+29828857] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -1513821326, COND 15 add r8, -1518015630 test r8, 2139095040 jz randomx_isn_186 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISTORE L3[r7+1406963548], r7 lea eax, [r15d+1406963548] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_M r7, L1[r2-12801406] lea eax, [r10d-12801406] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r3, 724161999, COND 9 add r11, 724227535 test r11, 33423360 jz randomx_isn_191 randomx_isn_201: ; IXOR_M r1, L1[r7+1818500662] lea eax, [r15d+1818500662] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r7, L2[r6+567175186] lea eax, [r14d+567175186] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r5, L3[221152] add r13, qword ptr [rsi+221152] randomx_isn_204: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_205: ; FADD_M f1, L1[r5+1855148464] lea eax, [r13d+1855148464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_RCP r3, 885749542 mov rax, 11180948840144071109 imul r11, rax randomx_isn_207: ; IXOR_R r0, -1911771876 xor r8, -1911771876 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_211: ; ISUB_M r5, L1[r4+1875816290] lea eax, [r12d+1875816290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, 357495641, COND 11 add r10, 357233497 test r10, 133693440 jz randomx_isn_201 randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_219: ; CBRANCH r3, 59355415, COND 11 add r11, 59355415 test r11, 133693440 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; ISUB_M r4, L3[91616] sub r12, qword ptr [rsi+91616] randomx_isn_223: ; CBRANCH r1, 1108410924, COND 10 add r9, 1108673068 test r9, 66846720 jz randomx_isn_220 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_229: ; CBRANCH r4, 583261541, COND 13 add r12, 585358693 test r12, 534773760 jz randomx_isn_224 randomx_isn_230: ; ISTORE L1[r6-1092563294], r1 lea eax, [r14d-1092563294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_232: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_233: ; IMUL_RCP r6, 3077186985 mov rax, 12873472249243953173 imul r14, rax randomx_isn_234: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IXOR_M r2, L1[r6-1235577586] lea eax, [r14d-1235577586] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; CBRANCH r1, -1311314383, COND 2 add r9, -1311314895 test r9, 261120 jz randomx_isn_233 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_243: ; IADD_M r4, L1[r2-1275991631] lea eax, [r10d-1275991631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, 2112830996, COND 5 add r9, 2112826900 test r9, 2088960 jz randomx_isn_241 randomx_isn_245: ; IXOR_M r3, L1[r5+1728192565] lea eax, [r13d+1728192565] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e3, L2[r5+1912876615] lea eax, [r13d+1912876615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_M f2, L1[r3+2010776861] lea eax, [r11d+2010776861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; CBRANCH r0, 602022883, COND 9 add r8, 602022883 test r8, 33423360 jz randomx_isn_249 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; ISWAP_R r7, r4 xchg r15, r12 |
Integer registers R: r0: 0x538d53e2dccdd9c7, r1: 0xe8ebcc71ed2a7b9a r2: 0xbd0d276a96232f95, r3: 0xd14b2bb01b9ac875 r4: 0x598b435b7f82caa1, r5: 0xc126340c644ecaa1 r6: 0x694c74cfea61de2f, r7: 0xbeb1dcfb0130e15e Floating point registers F {lo, hi}: f0: {0x8388553c1771870a, 0x035d5aaf97325c95} f1: {0x8033378ed60b82a7, 0x81dfffacdb399921} f2: {0x040603a87b6379ca, 0x84bdcd7fe8fd68ce} f3: {0x0351d48d51808c7a, 0x805e4a0ca4f12027} Floating point registers E {lo, hi}: e0: {0x42632dc3a3cc5152, 0x426c283084108e9a} e1: {0x4180ab5569dc719e, 0x4060db44a25e3526} e2: {0x45ce168d1a0aeb6f, 0x457f18a2dad83fd6} e3: {0x42c0725a83ad9952, 0x418faa804b564bc0} Floating point registers A {lo, hi}: a0: {0x40c3741e2ac675f9, 0x40a032274e70e4ba} a1: {0x410365bb967f6830, 0x4048379ddff2734e} a2: {0x40478a2463dbd3f4, 0x407f47b534ab5b1a} a3: {0x41b10a265fefad83, 0x41b836eac80685c9} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IADD_M r6, L1[r5-1222238150] FSUB_R f2, a1 ISWAP_R r0, r7 FDIV_M e0, L1[r4+256009360] IXOR_R r3, r5 FSCAL_R f3 IADD_M r2, L1[r3-1617875757] IADD_RS r3, r2, SHFT 0 CBRANCH r3, 614420974, COND 4 FMUL_R e3, a1 FMUL_R e0, a1 FADD_M f1, L1[r5+221211216] IMUL_R r5, r7 IXOR_R r6, r3 FADD_R f1, a1 IADD_RS r4, r3, SHFT 0 FSCAL_R f3 FSQRT_R e3 IADD_M r7, L3[136600] IXOR_M r0, L3[200440] FMUL_R e3, a2 IMUL_RCP r1, 3140876235 CBRANCH r7, 261626474, COND 15 IADD_M r4, L1[r1-369268209] ISMULH_R r2, r5 IMUL_R r5, r3 ISUB_R r6, r2 FSUB_R f3, a2 IXOR_R r1, 983986565 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r4 IXOR_R r3, r5 FADD_R f1, a0 FMUL_R e3, a0 IXOR_M r0, L1[r7+1519753652] FDIV_M e1, L1[r3-61486962] FMUL_R e0, a1 ISUB_R r0, r2 IROR_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a2 ISWAP_R r1, r1 CBRANCH r2, 296562058, COND 3 ISUB_R r6, r2 ISWAP_R r2, r6 IMUL_RCP r2, 1291556943 FADD_M f2, L1[r5-1059339026] ISTORE L1[r2-2146143185], r0 IMULH_R r6, r0 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e2, a0 CBRANCH r4, -1034786475, COND 8 IADD_RS r2, r7, SHFT 2 IROR_R r3, r5 ISTORE L1[r2+625692434], r5 IXOR_M r5, L2[r2+636142710] CBRANCH r7, 1633600763, COND 0 ISUB_M r7, L2[r1+1585420433] IADD_M r0, L2[r5+965590064] IMUL_RCP r4, 92185316 ISTORE L1[r6-1941847301], r5 IADD_RS r0, r4, SHFT 2 FSQRT_R e1 IMULH_R r0, r3 IADD_RS r5, r4, 1352344737, SHFT 2 FMUL_R e0, a1 FSWAP_R e1 FSCAL_R f3 IROR_R r5, r7 ISWAP_R r0, r1 CBRANCH r6, 2116426161, COND 1 ISUB_M r7, L1[r5-1553680509] INEG_R r5 IXOR_R r6, r3 FSUB_M f1, L1[r7-583797659] IXOR_R r0, r5 IMUL_R r6, r3 ISTORE L1[r0-613489774], r3 IADD_RS r5, r2, 1876967439, SHFT 2 ISTORE L1[r1+432782375], r5 IADD_RS r7, r0, SHFT 2 IXOR_R r4, r3 FSCAL_R f3 ISTORE L1[r1+203084280], r3 FSWAP_R f1 FSUB_R f2, a3 ISUB_R r5, r6 FSUB_R f1, a3 IXOR_R r2, r1 IMUL_M r7, L1[r4+496593028] FSQRT_R e1 CBRANCH r1, 1233096801, COND 6 IADD_RS r2, r6, SHFT 1 IADD_RS r5, r4, 1983265862, SHFT 3 FADD_M f0, L2[r6+700637165] IMULH_R r2, r1 FSUB_M f0, L1[r4-1158807348] IMUL_R r1, r3 ISUB_R r2, r7 CBRANCH r5, -269912211, COND 13 IMULH_R r0, r6 IMUL_R r7, 1092598085 CBRANCH r1, 902819003, COND 6 FMUL_R e0, a2 FADD_R f1, a3 INEG_R r2 ISWAP_R r1, r0 IXOR_R r3, r2 IMUL_R r4, r6 IADD_RS r4, r6, SHFT 0 CBRANCH r5, 1288899851, COND 3 IMUL_R r3, r5 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r4, r6 IMUL_R r3, r4 IADD_M r3, L1[r5-35291375] FSUB_R f2, a1 IADD_RS r4, r2, SHFT 1 FSCAL_R f1 ISUB_M r0, L2[r1-1447276008] IXOR_R r5, r3 IXOR_R r5, r2 CBRANCH r0, -293015527, COND 11 FADD_M f0, L2[r1+1477842084] FADD_M f0, L2[r7+1199962305] IMULH_M r0, L1[r7+391944536] CBRANCH r0, -964815452, COND 1 FMUL_R e1, a2 FSUB_R f2, a1 IADD_M r2, L1[r7-58138749] CBRANCH r2, -1125139016, COND 0 FADD_R f0, a0 FADD_R f2, a2 FSUB_R f3, a2 FADD_R f1, a1 FADD_R f0, a2 FADD_R f2, a0 IADD_RS r4, r4, SHFT 1 ISUB_R r2, r1 FMUL_R e3, a1 IXOR_R r6, r5 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_R r6, r4 FSUB_M f1, L2[r5+1753235960] FADD_R f3, a2 CBRANCH r7, 389171221, COND 12 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r6, -1240632331 IADD_RS r0, r7, SHFT 1 FSQRT_R e3 FMUL_R e2, a1 CFROUND r6, 38 FADD_R f0, a3 ISUB_R r5, r7 IMUL_R r4, r6 CBRANCH r0, -82179301, COND 5 ISMULH_R r6, r6 FMUL_R e0, a3 FADD_R f0, a0 ISUB_M r3, L1[r1+1122405539] FMUL_R e1, a1 FDIV_M e3, L1[r1-247520895] ISUB_M r5, L2[r6+113914756] CBRANCH r2, 1800275490, COND 8 ISUB_R r1, r6 CBRANCH r2, -779427996, COND 14 IMUL_RCP r3, 2156442389 IMULH_M r0, L1[r7-1061283797] FMUL_R e1, a1 INEG_R r6 FSUB_R f2, a2 ISUB_R r1, r6 IADD_RS r5, r3, 986406206, SHFT 0 IMUL_RCP r2, 3551476988 IMUL_RCP r6, 3002617617 FDIV_M e0, L1[r2-1328431324] FSCAL_R f0 CBRANCH r3, 566631979, COND 0 IMUL_M r6, L1[r5-515669260] ISTORE L3[r2-487356477], r3 ISTORE L1[r4-639576983], r0 ISTORE L1[r6+54144307], r1 FMUL_R e2, a1 CBRANCH r1, -499156501, COND 13 CBRANCH r5, -1780247095, COND 8 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f2, a1 IMUL_R r1, r3 IMUL_M r0, L2[r1+174508297] IADD_RS r0, r6, SHFT 3 IADD_RS r0, r0, SHFT 3 CBRANCH r2, 2137817, COND 3 IXOR_R r5, r4 FADD_R f0, a3 FMUL_R e3, a1 FSUB_M f3, L1[r7+300964059] IMUL_RCP r6, 454937909 FMUL_R e0, a2 ISUB_R r0, r7 ISUB_R r2, 1070794376 IADD_M r0, L1[r5+1405240373] FADD_R f1, a3 CFROUND r5, 22 IMUL_RCP r7, 3990991649 FADD_R f1, a3 IXOR_R r4, r3 CBRANCH r4, -1724284069, COND 14 ISUB_R r2, -1936488490 ISTORE L2[r2-1720165391], r4 ISUB_R r4, r0 CBRANCH r5, 1750967200, COND 12 FSCAL_R f3 IADD_RS r2, r7, SHFT 1 IMUL_R r4, -1656075477 IMUL_RCP r7, 3983905713 IMUL_R r3, r2 FSUB_M f1, L1[r1-827231469] FSUB_R f1, a2 IADD_RS r2, r3, SHFT 2 ISUB_R r0, 1367401388 ISTORE L1[r6+682788945], r1 IMUL_R r7, r4 IADD_M r1, L1[r0+1539654675] ISTORE L1[r3+1924482772], r0 IADD_RS r3, r6, SHFT 0 ISUB_M r3, L1[r2-1855083404] ISWAP_R r5, r5 FSWAP_R e3 IXOR_R r6, r4 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 1 ISUB_R r0, r7 IADD_M r4, L2[r5-1776207129] IADD_RS r0, r2, SHFT 3 IXOR_R r7, r6 ISMULH_R r5, r4 ISUB_R r4, r7 IXOR_R r5, 917643627 FSUB_R f1, a1 FSUB_R f0, a1 ISUB_R r3, r4 IROL_R r3, r4 CBRANCH r4, 316103451, COND 12 ISTORE L1[r1+1176981777], r3 FMUL_R e0, a3 IADD_M r5, L1[r6+1239404961] FSQRT_R e1 ISWAP_R r4, r0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IADD_M r6, L1[r5-1222238150] lea eax, [r13d-1222238150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_4: ; FDIV_M e0, L1[r4+256009360] lea eax, [r12d+256009360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_M r2, L1[r3-1617875757] lea eax, [r11d-1617875757] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; CBRANCH r3, 614420974, COND 4 add r11, 614420974 test r11, 1044480 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FADD_M f1, L1[r5+221211216] lea eax, [r13d+221211216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IADD_M r7, L3[136600] add r15, qword ptr [rsi+136600] randomx_isn_20: ; IXOR_M r0, L3[200440] xor r8, qword ptr [rsi+200440] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IMUL_RCP r1, 3140876235 mov rax, 12612429874089632441 imul r9, rax randomx_isn_23: ; CBRANCH r7, 261626474, COND 15 add r15, 261626474 test r15, 2139095040 jz randomx_isn_20 randomx_isn_24: ; IADD_M r4, L1[r1-369268209] lea eax, [r9d-369268209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IXOR_R r1, 983986565 xor r9, 983986565 randomx_isn_30: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_M r0, L1[r7+1519753652] lea eax, [r15d+1519753652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e1, L1[r3-61486962] lea eax, [r11d-61486962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISWAP_R r1, r1 randomx_isn_43: ; CBRANCH r2, 296562058, COND 3 add r10, 296561034 test r10, 522240 jz randomx_isn_32 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_46: ; IMUL_RCP r2, 1291556943 mov rax, 15335785801715197313 imul r10, rax randomx_isn_47: ; FADD_M f2, L1[r5-1059339026] lea eax, [r13d-1059339026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISTORE L1[r2-2146143185], r0 lea eax, [r10d-2146143185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; CBRANCH r4, -1034786475, COND 8 add r12, -1034720939 test r12, 16711680 jz randomx_isn_44 randomx_isn_54: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_55: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_56: ; ISTORE L1[r2+625692434], r5 lea eax, [r10d+625692434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IXOR_M r5, L2[r2+636142710] lea eax, [r10d+636142710] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, 1633600763, COND 0 add r15, 1633600891 test r15, 65280 jz randomx_isn_54 randomx_isn_59: ; ISUB_M r7, L2[r1+1585420433] lea eax, [r9d+1585420433] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r0, L2[r5+965590064] lea eax, [r13d+965590064] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r4, 92185316 mov rax, 13428820261194095976 imul r12, rax randomx_isn_62: ; ISTORE L1[r6-1941847301], r5 lea eax, [r14d-1941847301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_66: ; IADD_RS r5, r4, 1352344737, SHFT 2 lea r13, [r13+r12*4+1352344737] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_71: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_72: ; CBRANCH r6, 2116426161, COND 1 add r14, 2116426417 test r14, 130560 jz randomx_isn_59 randomx_isn_73: ; ISUB_M r7, L1[r5-1553680509] lea eax, [r13d-1553680509] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; FSUB_M f1, L1[r7-583797659] lea eax, [r15d-583797659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; ISTORE L1[r0-613489774], r3 lea eax, [r8d-613489774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r5, r2, 1876967439, SHFT 2 lea r13, [r13+r10*4+1876967439] randomx_isn_81: ; ISTORE L1[r1+432782375], r5 lea eax, [r9d+432782375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISTORE L1[r1+203084280], r3 lea eax, [r9d+203084280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; IMUL_M r7, L1[r4+496593028] lea eax, [r12d+496593028] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; CBRANCH r1, 1233096801, COND 6 add r9, 1233113185 test r9, 4177920 jz randomx_isn_73 randomx_isn_94: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_95: ; IADD_RS r5, r4, 1983265862, SHFT 3 lea r13, [r13+r12*8+1983265862] randomx_isn_96: ; FADD_M f0, L2[r6+700637165] lea eax, [r14d+700637165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_98: ; FSUB_M f0, L1[r4-1158807348] lea eax, [r12d-1158807348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; CBRANCH r5, -269912211, COND 13 add r13, -269912211 test r13, 534773760 jz randomx_isn_96 randomx_isn_102: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_103: ; IMUL_R r7, 1092598085 imul r15, 1092598085 randomx_isn_104: ; CBRANCH r1, 902819003, COND 6 add r9, 902810811 test r9, 4177920 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_111: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_112: ; CBRANCH r5, 1288899851, COND 3 add r13, 1288898827 test r13, 522240 jz randomx_isn_105 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_118: ; IADD_M r3, L1[r5-35291375] lea eax, [r13d-35291375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; ISUB_M r0, L2[r1-1447276008] lea eax, [r9d-1447276008] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; CBRANCH r0, -293015527, COND 11 add r8, -293015527 test r8, 133693440 jz randomx_isn_123 randomx_isn_126: ; FADD_M f0, L2[r1+1477842084] lea eax, [r9d+1477842084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FADD_M f0, L2[r7+1199962305] lea eax, [r15d+1199962305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IMULH_M r0, L1[r7+391944536] lea ecx, [r15d+391944536] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; CBRANCH r0, -964815452, COND 1 add r8, -964815196 test r8, 130560 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IADD_M r2, L1[r7-58138749] lea eax, [r15d-58138749] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, -1125139016, COND 0 add r10, -1125139144 test r10, 65280 jz randomx_isn_133 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_141: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; FSUB_M f1, L2[r5+1753235960] lea eax, [r13d+1753235960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r7, 389171221, COND 12 add r15, 389171221 test r15, 267386880 jz randomx_isn_134 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IXOR_R r6, -1240632331 xor r14, -1240632331 randomx_isn_153: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_160: ; CBRANCH r0, -82179301, COND 5 add r8, -82171109 test r8, 2088960 jz randomx_isn_154 randomx_isn_161: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; ISUB_M r3, L1[r1+1122405539] lea eax, [r9d+1122405539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FDIV_M e3, L1[r1-247520895] lea eax, [r9d-247520895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; ISUB_M r5, L2[r6+113914756] lea eax, [r14d+113914756] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 1800275490, COND 8 add r10, 1800341026 test r10, 16711680 jz randomx_isn_161 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; CBRANCH r2, -779427996, COND 14 add r10, -775233692 test r10, 1069547520 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r3, 2156442389 mov rax, 18370108776938983087 imul r11, rax randomx_isn_172: ; IMULH_M r0, L1[r7-1061283797] lea ecx, [r15d-1061283797] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_177: ; IADD_RS r5, r3, 986406206, SHFT 0 lea r13, [r13+r11*1+986406206] randomx_isn_178: ; IMUL_RCP r2, 3551476988 mov rax, 11154255367832378813 imul r10, rax randomx_isn_179: ; IMUL_RCP r6, 3002617617 mov rax, 13193182186385662839 imul r14, rax randomx_isn_180: ; FDIV_M e0, L1[r2-1328431324] lea eax, [r10d-1328431324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; CBRANCH r3, 566631979, COND 0 add r11, 566632235 test r11, 65280 jz randomx_isn_172 randomx_isn_183: ; IMUL_M r6, L1[r5-515669260] lea eax, [r13d-515669260] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L3[r2-487356477], r3 lea eax, [r10d-487356477] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISTORE L1[r4-639576983], r0 lea eax, [r12d-639576983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISTORE L1[r6+54144307], r1 lea eax, [r14d+54144307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; CBRANCH r1, -499156501, COND 13 add r9, -500205077 test r9, 534773760 jz randomx_isn_183 randomx_isn_189: ; CBRANCH r5, -1780247095, COND 8 add r13, -1780279863 test r13, 16711680 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; IMUL_M r0, L2[r1+174508297] lea eax, [r9d+174508297] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_198: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_199: ; CBRANCH r2, 2137817, COND 3 add r10, 2136793 test r10, 522240 jz randomx_isn_190 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_M f3, L1[r7+300964059] lea eax, [r15d+300964059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IMUL_RCP r6, 454937909 mov rax, 10884474692438789706 imul r14, rax randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; ISUB_R r2, 1070794376 sub r10, 1070794376 randomx_isn_208: ; IADD_M r0, L1[r5+1405240373] lea eax, [r13d+1405240373] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMUL_RCP r7, 3990991649 mov rax, 9925874254098738355 imul r15, rax randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_214: ; CBRANCH r4, -1724284069, COND 14 add r12, -1722186917 test r12, 1069547520 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r2, -1936488490 sub r10, -1936488490 randomx_isn_216: ; ISTORE L2[r2-1720165391], r4 lea eax, [r10d-1720165391] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; CBRANCH r5, 1750967200, COND 12 add r13, 1750442912 test r13, 267386880 jz randomx_isn_215 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_221: ; IMUL_R r4, -1656075477 imul r12, -1656075477 randomx_isn_222: ; IMUL_RCP r7, 3983905713 mov rax, 9943528815922097300 imul r15, rax randomx_isn_223: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_224: ; FSUB_M f1, L1[r1-827231469] lea eax, [r9d-827231469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_227: ; ISUB_R r0, 1367401388 sub r8, 1367401388 randomx_isn_228: ; ISTORE L1[r6+682788945], r1 lea eax, [r14d+682788945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; IADD_M r1, L1[r0+1539654675] lea eax, [r8d+1539654675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r3+1924482772], r0 lea eax, [r11d+1924482772] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_233: ; ISUB_M r3, L1[r2-1855083404] lea eax, [r10d-1855083404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r5, r5 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; IADD_M r4, L2[r5-1776207129] lea eax, [r13d-1776207129] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; IXOR_R r5, 917643627 xor r13, 917643627 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_250: ; CBRANCH r4, 316103451, COND 12 add r12, 316103451 test r12, 267386880 jz randomx_isn_245 randomx_isn_251: ; ISTORE L1[r1+1176981777], r3 lea eax, [r9d+1176981777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_M r5, L1[r6+1239404961] lea eax, [r14d+1239404961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; ISWAP_R r4, r0 xchg r12, r8 |
Integer registers R: r0: 0xa6a24589d09edac7, r1: 0xeac22417da9e1145 r2: 0x6ad159392b3a173b, r3: 0xc8c11874b4f653b4 r4: 0x5edf95ee3f604d13, r5: 0xa2dc47d97e3aebea r6: 0xba0f9a38af3ed8d7, r7: 0x43f351de03d50e99 Floating point registers F {lo, hi}: f0: {0x14b0855f28c22709, 0x1787972527ea8bcd} f1: {0x0285666f33a079d9, 0x022591797d2c2e78} f2: {0xf905659dea522c79, 0xfb602ae9b431d5d1} f3: {0x8d32f21b268c1694, 0x0fdafe9d7d0ee859} Floating point registers E {lo, hi}: e0: {0x55744261348bbeb9, 0x566f1bd809f5980c} e1: {0x4356df8f32250309, 0x43d4a0631d215260} e2: {0x386880de55dd08b2, 0x3a88a4429436c304} e3: {0x4c687c21ac8a170f, 0x4ef30c6dbdde73c6} Floating point registers A {lo, hi}: a0: {0x3ff86aef17e6a8f9, 0x40db364a708f33b6} a1: {0x415661ed2881a8aa, 0x40e7bc2e51380fbf} a2: {0x413036ecfcff3277, 0x41333ae6426e7b0d} a3: {0x3ffef5fad62ca548, 0x41e88b9e45120351} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1917741106, COND 7 ISUB_M r1, L1[r2+1913362277] FMUL_R e0, a0 CBRANCH r6, -1697195084, COND 7 IXOR_R r0, r1 FMUL_R e3, a2 CBRANCH r6, 1082983794, COND 10 CBRANCH r4, 1675888283, COND 9 FSUB_R f0, a0 CBRANCH r6, 2100697522, COND 5 ISUB_R r1, r4 ISUB_R r4, r6 CBRANCH r0, 846948848, COND 14 FDIV_M e1, L1[r0-207831936] FADD_M f2, L1[r1-1254276784] IADD_RS r6, r3, SHFT 2 IMUL_R r4, r6 IXOR_R r4, r2 IMUL_R r7, r4 FADD_R f2, a1 ISUB_M r0, L1[r7-1319141353] IROR_R r7, r5 FSWAP_R e3 ISTORE L1[r3-1650157983], r5 IXOR_R r5, r7 IMUL_R r0, -357656511 FSWAP_R f3 FMUL_R e0, a3 ISMULH_R r1, r4 IROL_R r1, r6 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_M r3, L1[r4+765901614] IXOR_R r2, r1 IADD_RS r3, r1, SHFT 1 IMUL_R r3, 378769421 CBRANCH r6, -890476912, COND 9 IADD_M r1, L3[54720] IROR_R r0, r2 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r2 FMUL_R e1, a2 FDIV_M e1, L1[r2+1063899102] FMUL_R e2, a3 IMUL_R r1, r3 IMULH_R r5, r4 ISTORE L1[r4+1873240515], r1 FSUB_R f0, a0 IMUL_RCP r4, 4065730406 FSUB_M f0, L1[r4-164641324] FSUB_R f2, a3 ISUB_R r0, 880616331 CBRANCH r3, -1146523266, COND 14 FSUB_M f2, L2[r6+1234261257] IXOR_R r7, r5 IROR_R r1, r5 IADD_RS r7, r4, SHFT 2 FSUB_M f2, L1[r5+1053924841] IMUL_R r1, r2 FADD_R f1, a0 CBRANCH r1, -664664919, COND 6 FMUL_R e1, a3 ISUB_M r7, L1[r2+323325098] FSQRT_R e3 IMUL_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_RCP r5, 1806943327 IADD_M r7, L1[r2+485533635] FDIV_M e1, L1[r5-1420183702] ISUB_M r2, L1[r6+2100604057] FSCAL_R f0 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r3, r0 FADD_R f0, a2 ISUB_R r2, 890341374 FMUL_R e2, a1 IXOR_R r7, r4 IMUL_R r3, r7 IXOR_M r1, L1[r5+108523051] FSQRT_R e3 ISTORE L3[r0+251821537], r1 IMUL_R r3, r1 ISTORE L1[r6-1995052806], r1 IADD_RS r6, r6, SHFT 0 IMUL_M r2, L1[r3-278071491] FSUB_R f0, a2 IROR_R r5, r1 FADD_R f0, a3 FSUB_R f3, a2 FADD_M f1, L1[r3+110712548] ISUB_R r3, -1832128351 FMUL_R e2, a0 IXOR_M r1, L1[r3+99389371] IADD_M r6, L2[r0-1410300182] FMUL_R e1, a0 CBRANCH r5, -1048725740, COND 11 IXOR_R r0, r2 IMUL_R r1, r3 FMUL_R e2, a3 ISMULH_R r6, r3 IMUL_R r0, -2107989721 FSUB_M f1, L1[r6+1212565639] CBRANCH r4, 1908794208, COND 15 IMUL_R r5, r2 FSUB_M f1, L1[r2+1013399699] IXOR_R r4, r2 FSUB_R f3, a3 ISTORE L1[r0-1307641493], r3 FSQRT_R e3 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a2 CBRANCH r0, 129546409, COND 14 FADD_M f3, L1[r0-1886060840] CBRANCH r4, -150565565, COND 4 IMUL_M r6, L1[r5-821481283] FMUL_R e1, a2 IROR_R r1, 60 FMUL_R e2, a0 FSUB_R f3, a2 ISUB_M r3, L1[r6+577150095] ISUB_R r0, r3 IROR_R r5, r1 IXOR_R r2, r3 CBRANCH r0, -1251001818, COND 5 FSUB_R f2, a0 IMUL_M r2, L1[r4+2073648709] ISWAP_R r0, r0 ISUB_R r3, r2 FADD_M f0, L1[r6+721541212] FSUB_R f0, a1 FADD_R f1, a2 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r0, r6 FDIV_M e1, L1[r4+91879374] FMUL_R e3, a0 ISTORE L1[r5+1389268174], r6 ISUB_M r3, L2[r2-845225151] IMUL_R r3, r0 FSUB_M f1, L1[r5-1915465168] FMUL_R e3, a2 IMUL_RCP r4, 3965328745 FSQRT_R e3 IADD_RS r3, r3, SHFT 2 ISTORE L1[r4+155883306], r3 FMUL_R e0, a2 IMULH_M r3, L2[r1-282882770] IMUL_R r3, -1640940998 FMUL_R e2, a1 FSUB_R f1, a3 IADD_M r1, L1[r6+1585878950] FSUB_R f1, a2 ISTORE L1[r1+230077608], r3 IADD_RS r2, r7, SHFT 2 IXOR_R r5, r3 ISTORE L3[r0-1604894825], r6 FADD_R f1, a1 IMUL_RCP r2, 3796659861 IMUL_RCP r7, 2029405134 CBRANCH r3, -1940696287, COND 11 ISTORE L1[r4-146937484], r2 CBRANCH r5, 1710780464, COND 13 ISTORE L2[r6-1240159346], r5 FSUB_R f1, a1 IMUL_R r4, r2 FMUL_R e3, a2 IXOR_R r0, r7 ISUB_R r4, r5 ISUB_R r7, r5 FADD_R f1, a3 FADD_R f2, a0 ISTORE L1[r2+488494079], r3 FADD_R f0, a0 IXOR_M r4, L1[r2+395953006] ISUB_M r5, L1[r0-212258644] FSUB_M f0, L1[r5+542986169] IADD_RS r1, r3, SHFT 0 ISTORE L2[r2-126335076], r1 IMULH_R r3, r6 FMUL_R e0, a2 IADD_RS r5, r4, 1512151220, SHFT 0 ISMULH_R r3, r6 FSUB_R f1, a3 ISMULH_R r4, r5 FSUB_M f2, L1[r4-2085900372] CBRANCH r4, -1929417401, COND 14 FMUL_R e1, a1 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r4, r7 IXOR_R r6, r5 FMUL_R e2, a3 CBRANCH r7, -109835092, COND 4 IADD_RS r5, r4, 652775916, SHFT 0 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r6 IADD_RS r7, r7, SHFT 3 CBRANCH r6, 346966576, COND 11 IMUL_R r5, r1 ISTORE L2[r5+120924048], r0 ISUB_R r4, r1 IMUL_R r3, -399657030 FSCAL_R f0 FADD_R f2, a2 FSCAL_R f3 FSQRT_R e2 FSUB_R f3, a3 FADD_R f0, a0 FMUL_R e2, a3 ISWAP_R r0, r7 IMUL_RCP r1, 3345339492 IXOR_M r1, L3[61040] FADD_R f3, a0 IXOR_M r5, L1[r3+1069980703] IMUL_R r2, r0 FSQRT_R e0 IXOR_M r1, L1[r3-924666243] FMUL_R e0, a2 ISTORE L1[r6+1651904726], r4 FADD_R f1, a3 ISTORE L1[r4-1600255609], r1 ISUB_M r7, L3[210576] IXOR_R r5, r1 ISUB_R r0, r6 IXOR_R r2, r6 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r3, 1329926298, COND 7 CBRANCH r4, 1532522661, COND 11 FMUL_R e1, a0 ISTORE L1[r5+896620663], r6 INEG_R r5 FSCAL_R f1 FADD_R f0, a0 IXOR_R r4, -2026820019 FADD_R f0, a3 CBRANCH r4, 1487067854, COND 14 ISUB_M r7, L1[r1+445202135] ISTORE L1[r3+1158379675], r6 IMUL_M r2, L1[r4-1591992284] IMUL_M r7, L1[r2+1650365183] FMUL_R e3, a1 CBRANCH r6, -1812207530, COND 5 FADD_R f0, a3 FSCAL_R f1 IADD_M r5, L1[r1-1289513591] ISTORE L2[r0-499013029], r2 IADD_RS r6, r2, SHFT 1 FADD_R f2, a0 CBRANCH r0, -1916601895, COND 9 FMUL_R e1, a0 FSCAL_R f1 |
randomx_isn_0: ; CBRANCH r2, 1917741106, COND 7 add r10, 1917757490 test r10, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r1, L1[r2+1913362277] lea eax, [r10d+1913362277] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r6, -1697195084, COND 7 add r14, -1697211468 test r14, 8355840 jz randomx_isn_1 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r6, 1082983794, COND 10 add r14, 1082983794 test r14, 66846720 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r4, 1675888283, COND 9 add r12, 1676019355 test r12, 33423360 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; CBRANCH r6, 2100697522, COND 5 add r14, 2100701618 test r14, 2088960 jz randomx_isn_8 randomx_isn_10: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; CBRANCH r0, 846948848, COND 14 add r8, 844851696 test r8, 1069547520 jz randomx_isn_10 randomx_isn_13: ; FDIV_M e1, L1[r0-207831936] lea eax, [r8d-207831936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FADD_M f2, L1[r1-1254276784] lea eax, [r9d-1254276784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; ISUB_M r0, L1[r7-1319141353] lea eax, [r15d-1319141353] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; ISTORE L1[r3-1650157983], r5 lea eax, [r11d-1650157983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; IMUL_R r0, -357656511 imul r8, -357656511 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_29: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IMUL_M r3, L1[r4+765901614] lea eax, [r12d+765901614] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_36: ; IMUL_R r3, 378769421 imul r11, 378769421 randomx_isn_37: ; CBRANCH r6, -890476912, COND 9 add r14, -890345840 test r14, 33423360 jz randomx_isn_16 randomx_isn_38: ; IADD_M r1, L3[54720] add r9, qword ptr [rsi+54720] randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_41: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FDIV_M e1, L1[r2+1063899102] lea eax, [r10d+1063899102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_47: ; ISTORE L1[r4+1873240515], r1 lea eax, [r12d+1873240515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IMUL_RCP r4, 4065730406 mov rax, 9743410728530279436 imul r12, rax randomx_isn_50: ; FSUB_M f0, L1[r4-164641324] lea eax, [r12d-164641324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; ISUB_R r0, 880616331 sub r8, 880616331 randomx_isn_53: ; CBRANCH r3, -1146523266, COND 14 add r11, -1144426114 test r11, 1069547520 jz randomx_isn_42 randomx_isn_54: ; FSUB_M f2, L2[r6+1234261257] lea eax, [r14d+1234261257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_58: ; FSUB_M f2, L1[r5+1053924841] lea eax, [r13d+1053924841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; CBRANCH r1, -664664919, COND 6 add r9, -664648535 test r9, 4177920 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_M r7, L1[r2+323325098] lea eax, [r10d+323325098] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_RCP r5, 1806943327 mov rax, 10961628033708709890 imul r13, rax randomx_isn_69: ; IADD_M r7, L1[r2+485533635] lea eax, [r10d+485533635] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L1[r5-1420183702] lea eax, [r13d-1420183702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISUB_M r2, L1[r6+2100604057] lea eax, [r14d+2100604057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r2, 890341374 sub r10, 890341374 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IXOR_M r1, L1[r5+108523051] lea eax, [r13d+108523051] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISTORE L3[r0+251821537], r1 lea eax, [r8d+251821537] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; ISTORE L1[r6-1995052806], r1 lea eax, [r14d-1995052806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; IMUL_M r2, L1[r3-278071491] lea eax, [r11d-278071491] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FADD_M f1, L1[r3+110712548] lea eax, [r11d+110712548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISUB_R r3, -1832128351 sub r11, -1832128351 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IXOR_M r1, L1[r3+99389371] lea eax, [r11d+99389371] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r6, L2[r0-1410300182] lea eax, [r8d-1410300182] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r5, -1048725740, COND 11 add r13, -1048987884 test r13, 133693440 jz randomx_isn_91 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_104: ; IMUL_R r0, -2107989721 imul r8, -2107989721 randomx_isn_105: ; FSUB_M f1, L1[r6+1212565639] lea eax, [r14d+1212565639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r4, 1908794208, COND 15 add r12, 1904599904 test r12, 2139095040 jz randomx_isn_100 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; FSUB_M f1, L1[r2+1013399699] lea eax, [r10d+1013399699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISTORE L1[r0-1307641493], r3 lea eax, [r8d-1307641493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r0, 129546409, COND 14 add r8, 131643561 test r8, 1069547520 jz randomx_isn_107 randomx_isn_116: ; FADD_M f3, L1[r0-1886060840] lea eax, [r8d-1886060840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r4, -150565565, COND 4 add r12, -150563517 test r12, 1044480 jz randomx_isn_116 randomx_isn_118: ; IMUL_M r6, L1[r5-821481283] lea eax, [r13d-821481283] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IROR_R r1, 60 ror r9, 60 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISUB_M r3, L1[r6+577150095] lea eax, [r14d+577150095] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; CBRANCH r0, -1251001818, COND 5 add r8, -1251005914 test r8, 2088960 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IMUL_M r2, L1[r4+2073648709] lea eax, [r12d+2073648709] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r0, r0 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; FADD_M f0, L1[r6+721541212] lea eax, [r14d+721541212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_138: ; FDIV_M e1, L1[r4+91879374] lea eax, [r12d+91879374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L1[r5+1389268174], r6 lea eax, [r13d+1389268174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISUB_M r3, L2[r2-845225151] lea eax, [r10d-845225151] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; FSUB_M f1, L1[r5-1915465168] lea eax, [r13d-1915465168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_RCP r4, 3965328745 mov rax, 9990112750949774984 imul r12, rax randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_148: ; ISTORE L1[r4+155883306], r3 lea eax, [r12d+155883306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMULH_M r3, L2[r1-282882770] lea ecx, [r9d-282882770] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; IMUL_R r3, -1640940998 imul r11, -1640940998 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IADD_M r1, L1[r6+1585878950] lea eax, [r14d+1585878950] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; ISTORE L1[r1+230077608], r3 lea eax, [r9d+230077608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; ISTORE L3[r0-1604894825], r6 lea eax, [r8d-1604894825] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IMUL_RCP r2, 3796659861 mov rax, 10433929482083822835 imul r10, rax randomx_isn_162: ; IMUL_RCP r7, 2029405134 mov rax, 9760022923331228942 imul r15, rax randomx_isn_163: ; CBRANCH r3, -1940696287, COND 11 add r11, -1940171999 test r11, 133693440 jz randomx_isn_152 randomx_isn_164: ; ISTORE L1[r4-146937484], r2 lea eax, [r12d-146937484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r5, 1710780464, COND 13 add r13, 1709731888 test r13, 534773760 jz randomx_isn_164 randomx_isn_166: ; ISTORE L2[r6-1240159346], r5 lea eax, [r14d-1240159346] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; ISTORE L1[r2+488494079], r3 lea eax, [r10d+488494079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IXOR_M r4, L1[r2+395953006] lea eax, [r10d+395953006] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r5, L1[r0-212258644] lea eax, [r8d-212258644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f0, L1[r5+542986169] lea eax, [r13d+542986169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_181: ; ISTORE L2[r2-126335076], r1 lea eax, [r10d-126335076] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_RS r5, r4, 1512151220, SHFT 0 lea r13, [r13+r12*1+1512151220] randomx_isn_185: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_188: ; FSUB_M f2, L1[r4-2085900372] lea eax, [r12d-2085900372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; CBRANCH r4, -1929417401, COND 14 add r12, -1931514553 test r12, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r7, -109835092, COND 4 add r15, -109833044 test r15, 1044480 jz randomx_isn_190 randomx_isn_197: ; IADD_RS r5, r4, 652775916, SHFT 0 lea r13, [r13+r12*1+652775916] randomx_isn_198: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_201: ; CBRANCH r6, 346966576, COND 11 add r14, 346704432 test r14, 133693440 jz randomx_isn_197 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; ISTORE L2[r5+120924048], r0 lea eax, [r13d+120924048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; IMUL_R r3, -399657030 imul r11, -399657030 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_214: ; IMUL_RCP r1, 3345339492 mov rax, 11841572836438499437 imul r9, rax randomx_isn_215: ; IXOR_M r1, L3[61040] xor r9, qword ptr [rsi+61040] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IXOR_M r5, L1[r3+1069980703] lea eax, [r11d+1069980703] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IXOR_M r1, L1[r3-924666243] lea eax, [r11d-924666243] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISTORE L1[r6+1651904726], r4 lea eax, [r14d+1651904726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; ISTORE L1[r4-1600255609], r1 lea eax, [r12d-1600255609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISUB_M r7, L3[210576] sub r15, qword ptr [rsi+210576] randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r3, 1329926298, COND 7 add r11, 1329959066 test r11, 8355840 jz randomx_isn_206 randomx_isn_232: ; CBRANCH r4, 1532522661, COND 11 add r12, 1532522661 test r12, 133693440 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISTORE L1[r5+896620663], r6 lea eax, [r13d+896620663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; INEG_R r5 neg r13 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r4, -2026820019 xor r12, -2026820019 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; CBRANCH r4, 1487067854, COND 14 add r12, 1489165006 test r12, 1069547520 jz randomx_isn_239 randomx_isn_241: ; ISUB_M r7, L1[r1+445202135] lea eax, [r9d+445202135] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r3+1158379675], r6 lea eax, [r11d+1158379675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_M r2, L1[r4-1591992284] lea eax, [r12d-1591992284] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r7, L1[r2+1650365183] lea eax, [r10d+1650365183] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r6, -1812207530, COND 5 add r14, -1812207530 test r14, 2088960 jz randomx_isn_241 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IADD_M r5, L1[r1-1289513591] lea eax, [r9d-1289513591] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r0-499013029], r2 lea eax, [r8d-499013029] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r0, -1916601895, COND 9 add r8, -1916601895 test r8, 33423360 jz randomx_isn_247 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xd2c533d02ecd5079, r1: 0x17e1715ba6a3ac6c r2: 0x28bff08e813a9a89, r3: 0x41d57aaf9c676df1 r4: 0x57e23faeda2cf81d, r5: 0xe62ea92e940462c3 r6: 0x1415e89222ec5ea4, r7: 0xf1b3b180c76ccfe4 Floating point registers F {lo, hi}: f0: {0x80cb91a0ce40f5da, 0xfe551a6fe9e7c484} f1: {0x0f0e952bcec89fa0, 0x209598c224dd8142} f2: {0x0401f789241fd4aa, 0x010e7f5652f80b9d} f3: {0x821a2b4af8c6d035, 0x0291e7685d49fe5e} Floating point registers E {lo, hi}: e0: {0x4183f72385680a52, 0x3f4b93e4df073eca} e1: {0x4e230dfbc244b683, 0x610f2b487f6bbfcf} e2: {0x45e85bdda5eb113b, 0x40c6e30797d2afd3} e3: {0x432a4bca39d5c1e3, 0x4387b21afa21153d} Floating point registers A {lo, hi}: a0: {0x40a98110bb78d46b, 0x4036844953ab14b5} a1: {0x41211679720492bd, 0x40e64f8c3f69035d} a2: {0x40a1351bc4461dd9, 0x414f64beb9a76635} a3: {0x40fd33f701354eb0, 0x40b6eba24f8285ac} |