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: {0x405b388bd94963b3, 0x4073ddd6a3919fca} a1: {0x40318bbb90ccee3d, 0x406cf7b25aeb7e75} a2: {0x40d2858cb315a20a, 0x40ef9ae0d85eb2da} a3: {0x40e5d26c1fcaeb3a, 0x4193318cfaa48498} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r0+1424528526] FADD_R f3, a2 FSUB_R f0, a0 IMUL_R r3, r6 FSUB_R f1, a3 ISUB_M r0, L1[r5+593469558] FMUL_R e1, a0 ISUB_M r4, L1[r7+372791793] FSQRT_R e3 FADD_M f3, L1[r1+496618872] ISTORE L1[r3+241361480], r2 FDIV_M e2, L1[r5-454379353] FSQRT_R e3 IMUL_M r6, L1[r1-828282926] INEG_R r5 ISUB_R r4, r2 ISUB_M r5, L1[r0-853231544] CBRANCH r1, -1930204234, COND 11 FMUL_R e1, a1 ISUB_R r3, r6 IXOR_M r2, L2[r0-1805931725] ISUB_R r5, r4 IXOR_R r3, r4 CBRANCH r7, -2016053826, COND 9 FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_M r5, L1[r4+1859692318] ISTORE L1[r0+1999356688], r5 IMUL_R r7, r0 FADD_R f2, a1 FMUL_R e0, a1 IMUL_RCP r7, 481557753 FSUB_R f0, a1 ISUB_R r0, r6 FSUB_R f2, a3 FSUB_M f1, L1[r7-1985571865] CBRANCH r5, 1110424214, COND 11 ISWAP_R r7, r5 FADD_R f3, a1 IROR_R r4, r2 FDIV_M e0, L1[r5-1204531557] IXOR_R r2, r0 ISTORE L1[r6-2108048680], r7 IMUL_R r5, r4 IROR_R r4, r5 FSWAP_R f2 FMUL_R e1, a0 FMUL_R e2, a1 IADD_M r4, L2[r0-1328682402] FSWAP_R f2 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r0, -1959051078, SHFT 2 IADD_M r7, L3[24528] IMUL_R r3, r6 CBRANCH r6, -2040049770, COND 11 CBRANCH r3, -1039226331, COND 11 IMUL_R r4, r5 CBRANCH r4, 59009126, COND 12 FADD_M f0, L2[r0+775398052] IADD_RS r1, r2, SHFT 0 ISTORE L1[r3+360407900], r6 IMUL_R r7, r6 ISTORE L1[r6-1669219793], r2 IROR_R r6, r1 CBRANCH r0, 743144594, COND 9 FSUB_R f2, a0 CBRANCH r6, 2013871107, COND 14 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a1 IADD_M r1, L1[r7+2085907001] ISWAP_R r6, r2 IADD_RS r2, r5, SHFT 3 IMULH_M r4, L2[r0+324245467] CBRANCH r6, 99847641, COND 10 FSQRT_R e1 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a1 FADD_M f0, L2[r2-1529914528] FSUB_R f3, a2 FMUL_R e2, a3 IADD_M r3, L1[r6-1008166466] FMUL_R e0, a0 CBRANCH r0, 288128952, COND 7 FADD_M f3, L1[r6-2074860966] CBRANCH r4, -915811985, COND 6 FSCAL_R f1 CBRANCH r2, -222287409, COND 14 FMUL_R e0, a3 ISTORE L1[r6+1361893110], r6 CBRANCH r1, -531981215, COND 4 CBRANCH r5, 1806163042, COND 5 FADD_R f3, a2 IROR_R r1, r7 FADD_R f1, a3 ISTORE L1[r7-374911948], r1 CBRANCH r0, -50105764, COND 5 IROR_R r6, r4 IMULH_R r2, r1 IADD_M r3, L1[r0-1413636109] ISUB_M r5, L1[r2+1648023443] ISMULH_R r0, r2 CBRANCH r0, 1850334606, COND 6 ISTORE L1[r7-490230934], r4 CBRANCH r3, -1290196458, COND 5 IADD_RS r7, r0, SHFT 2 ISUB_R r2, r1 ISWAP_R r0, r7 IMUL_R r4, r3 ISUB_M r2, L1[r7-950137154] IROR_R r5, r3 FMUL_R e0, a0 ISTORE L1[r0-1499124526], r0 ISTORE L2[r0-109406342], r6 ISMULH_R r7, r4 FSCAL_R f0 IADD_M r5, L1[r0-1993967301] FSCAL_R f3 ISTORE L2[r4-1205198287], r1 FADD_M f1, L1[r3+1758949622] FSUB_R f2, a2 IMULH_R r3, r0 CBRANCH r7, 237304604, COND 0 FMUL_R e2, a3 CBRANCH r0, 1774233537, COND 9 IADD_M r4, L2[r2-1461440056] FMUL_R e1, a3 FSUB_R f0, a0 IADD_M r4, L1[r1-956834958] ISUB_M r0, L1[r4-1150532373] ISUB_R r0, r7 IXOR_M r3, L2[r6+1440227649] ISMULH_R r4, r0 FADD_R f3, a2 FSUB_R f3, a1 ISUB_M r4, L2[r3-222213657] IMUL_R r5, r6 IMUL_R r1, -116899366 IADD_RS r5, r6, 1327910133, SHFT 0 IXOR_R r3, r0 ISTORE L2[r4+915348216], r1 IMUL_RCP r7, 3148872685 FSWAP_R f1 ISUB_R r0, r2 IXOR_R r4, r1 ISTORE L2[r6+1301346546], r2 INEG_R r5 IMULH_M r1, L2[r4-910074855] IMUL_R r3, 1233030517 CBRANCH r5, 1696803455, COND 4 FMUL_R e0, a1 INEG_R r1 IMUL_R r4, r3 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a1 IMULH_R r2, r2 IADD_RS r1, r2, SHFT 3 FADD_R f1, a0 IMUL_RCP r7, 30650850 FADD_M f0, L1[r7+154305183] CBRANCH r6, -1497317354, COND 2 ISWAP_R r0, r5 FSUB_R f2, a0 ISUB_R r5, r3 ISUB_R r5, 965656027 IADD_M r2, L2[r7-186626486] IXOR_R r1, r4 FMUL_R e1, a0 CBRANCH r4, 655180503, COND 3 INEG_R r6 IROL_R r1, r0 IXOR_R r1, r5 IXOR_M r6, L1[r5-598758060] ISUB_R r1, r6 CBRANCH r3, 1244447856, COND 11 ISTORE L1[r7+1042530696], r7 INEG_R r4 FSUB_M f0, L1[r0-829669895] FMUL_R e3, a0 ISUB_R r7, r2 IMUL_RCP r4, 343477615 FSWAP_R e1 FSUB_R f3, a1 FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r0, -749742178, COND 15 FSUB_R f1, a1 IMUL_R r3, r6 FADD_R f1, a3 IMUL_R r7, r4 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 2 FADD_M f0, L1[r3-601216830] CBRANCH r5, -2006216304, COND 12 FMUL_R e1, a1 IMUL_RCP r7, 2445821093 FMUL_R e3, a3 FDIV_M e2, L1[r0+911854964] FMUL_R e3, a1 ISUB_M r4, L1[r7+524360800] IMULH_R r4, r7 INEG_R r4 IMUL_R r4, r1 ISMULH_R r0, r3 FSWAP_R e3 ISUB_R r1, r7 FADD_R f0, a3 IMUL_RCP r1, 1302296103 FSWAP_R e1 FSQRT_R e1 FSUB_R f3, a3 FDIV_M e3, L1[r2-483872013] IXOR_R r1, 1138951094 FSUB_R f2, a0 CBRANCH r2, 378926362, COND 2 ISMULH_R r7, r3 FADD_M f1, L2[r7+993862872] ISMULH_R r6, r3 IMUL_R r0, r4 ISUB_R r4, r1 ISUB_R r0, r1 FADD_R f1, a0 ISUB_R r3, r6 IMUL_R r3, r6 FDIV_M e3, L1[r5-532930758] IMUL_R r6, r4 FMUL_R e1, a2 IMUL_RCP r0, 735095802 IADD_RS r7, r1, SHFT 1 FSUB_R f1, a1 ISUB_R r5, r3 IXOR_M r0, L1[r7-1549225563] ISUB_R r5, r3 IXOR_R r3, r1 FMUL_R e3, a2 IXOR_M r1, L1[r2-1198750363] IADD_RS r7, r5, SHFT 2 FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r5, r3 ISTORE L2[r3+1582421678], r2 ISUB_R r0, r5 CBRANCH r4, 2070028708, COND 14 IROR_R r2, r4 IADD_M r7, L2[r5-198361824] ISUB_R r2, 206365901 FMUL_R e3, a3 ISUB_M r2, L2[r4+1364434280] FMUL_R e2, a1 IADD_RS r5, r1, 1409124617, SHFT 1 CBRANCH r4, 1812954389, COND 10 CBRANCH r4, 909838740, COND 5 CBRANCH r3, 1121108795, COND 2 IROR_R r1, r4 |
randomx_isn_0: ; FADD_M f2, L1[r0+1424528526] lea eax, [r8d+1424528526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISUB_M r0, L1[r5+593469558] lea eax, [r13d+593469558] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; ISUB_M r4, L1[r7+372791793] lea eax, [r15d+372791793] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FADD_M f3, L1[r1+496618872] lea eax, [r9d+496618872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r3+241361480], r2 lea eax, [r11d+241361480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FDIV_M e2, L1[r5-454379353] lea eax, [r13d-454379353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IMUL_M r6, L1[r1-828282926] lea eax, [r9d-828282926] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r5 neg r13 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; ISUB_M r5, L1[r0-853231544] lea eax, [r8d-853231544] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, -1930204234, COND 11 add r9, -1929679946 test r9, 133693440 jz randomx_isn_0 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IXOR_M r2, L2[r0-1805931725] lea eax, [r8d-1805931725] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; CBRANCH r7, -2016053826, COND 9 add r15, -2015988290 test r15, 33423360 jz randomx_isn_18 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_M r5, L1[r4+1859692318] lea eax, [r12d+1859692318] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r0+1999356688], r5 lea eax, [r8d+1999356688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_RCP r7, 481557753 mov rax, 10282796043243272421 imul r15, rax randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FSUB_M f1, L1[r7-1985571865] lea eax, [r15d-1985571865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r5, 1110424214, COND 11 add r13, 1110162070 test r13, 133693440 jz randomx_isn_28 randomx_isn_38: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; FDIV_M e0, L1[r5-1204531557] lea eax, [r13d-1204531557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; ISTORE L1[r6-2108048680], r7 lea eax, [r14d-2108048680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_45: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IADD_M r4, L2[r0-1328682402] lea eax, [r8d-1328682402] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_52: ; IADD_RS r5, r0, -1959051078, SHFT 2 lea r13, [r13+r8*4-1959051078] randomx_isn_53: ; IADD_M r7, L3[24528] add r15, qword ptr [rsi+24528] randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; CBRANCH r6, -2040049770, COND 11 add r14, -2039787626 test r14, 133693440 jz randomx_isn_38 randomx_isn_56: ; CBRANCH r3, -1039226331, COND 11 add r11, -1039488475 test r11, 133693440 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; CBRANCH r4, 59009126, COND 12 add r12, 60057702 test r12, 267386880 jz randomx_isn_58 randomx_isn_59: ; FADD_M f0, L2[r0+775398052] lea eax, [r8d+775398052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_61: ; ISTORE L1[r3+360407900], r6 lea eax, [r11d+360407900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; ISTORE L1[r6-1669219793], r2 lea eax, [r14d-1669219793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_65: ; CBRANCH r0, 743144594, COND 9 add r8, 743079058 test r8, 33423360 jz randomx_isn_59 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; CBRANCH r6, 2013871107, COND 14 add r14, 2018065411 test r14, 1069547520 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_M r1, L1[r7+2085907001] lea eax, [r15d+2085907001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_73: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_74: ; IMULH_M r4, L2[r0+324245467] lea ecx, [r8d+324245467] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; CBRANCH r6, 99847641, COND 10 add r14, 99978713 test r14, 66846720 jz randomx_isn_73 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FADD_M f0, L2[r2-1529914528] lea eax, [r10d-1529914528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IADD_M r3, L1[r6-1008166466] lea eax, [r14d-1008166466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; CBRANCH r0, 288128952, COND 7 add r8, 288145336 test r8, 8355840 jz randomx_isn_76 randomx_isn_85: ; FADD_M f3, L1[r6-2074860966] lea eax, [r14d-2074860966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r4, -915811985, COND 6 add r12, -915811985 test r12, 4177920 jz randomx_isn_85 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r2, -222287409, COND 14 add r10, -222287409 test r10, 1069547520 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISTORE L1[r6+1361893110], r6 lea eax, [r14d+1361893110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; CBRANCH r1, -531981215, COND 4 add r9, -531983263 test r9, 1044480 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r5, 1806163042, COND 5 add r13, 1806167138 test r13, 2088960 jz randomx_isn_92 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISTORE L1[r7-374911948], r1 lea eax, [r15d-374911948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r0, -50105764, COND 5 add r8, -50109860 test r8, 2088960 jz randomx_isn_93 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_100: ; IADD_M r3, L1[r0-1413636109] lea eax, [r8d-1413636109] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r5, L1[r2+1648023443] lea eax, [r10d+1648023443] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_103: ; CBRANCH r0, 1850334606, COND 6 add r8, 1850334606 test r8, 4177920 jz randomx_isn_103 randomx_isn_104: ; ISTORE L1[r7-490230934], r4 lea eax, [r15d-490230934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r3, -1290196458, COND 5 add r11, -1290196458 test r11, 2088960 jz randomx_isn_104 randomx_isn_106: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; ISUB_M r2, L1[r7-950137154] lea eax, [r15d-950137154] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISTORE L1[r0-1499124526], r0 lea eax, [r8d-1499124526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISTORE L2[r0-109406342], r6 lea eax, [r8d-109406342] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IADD_M r5, L1[r0-1993967301] lea eax, [r8d-1993967301] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISTORE L2[r4-1205198287], r1 lea eax, [r12d-1205198287] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FADD_M f1, L1[r3+1758949622] lea eax, [r11d+1758949622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_123: ; CBRANCH r7, 237304604, COND 0 add r15, 237304604 test r15, 65280 jz randomx_isn_116 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r0, 1774233537, COND 9 add r8, 1774364609 test r8, 33423360 jz randomx_isn_124 randomx_isn_126: ; IADD_M r4, L2[r2-1461440056] lea eax, [r10d-1461440056] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IADD_M r4, L1[r1-956834958] lea eax, [r9d-956834958] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r0, L1[r4-1150532373] lea eax, [r12d-1150532373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IXOR_M r3, L2[r6+1440227649] lea eax, [r14d+1440227649] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r4, L2[r3-222213657] lea eax, [r11d-222213657] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; IMUL_R r1, -116899366 imul r9, -116899366 randomx_isn_139: ; IADD_RS r5, r6, 1327910133, SHFT 0 lea r13, [r13+r14*1+1327910133] randomx_isn_140: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_141: ; ISTORE L2[r4+915348216], r1 lea eax, [r12d+915348216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IMUL_RCP r7, 3148872685 mov rax, 12580401057762095197 imul r15, rax randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; ISTORE L2[r6+1301346546], r2 lea eax, [r14d+1301346546] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; INEG_R r5 neg r13 randomx_isn_148: ; IMULH_M r1, L2[r4-910074855] lea ecx, [r12d-910074855] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; IMUL_R r3, 1233030517 imul r11, 1233030517 randomx_isn_150: ; CBRANCH r5, 1696803455, COND 4 add r13, 1696805503 test r13, 1044480 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_158: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IMUL_RCP r7, 30650850 mov rax, 10097110188505214985 imul r15, rax randomx_isn_161: ; FADD_M f0, L1[r7+154305183] lea eax, [r15d+154305183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r6, -1497317354, COND 2 add r14, -1497316330 test r14, 261120 jz randomx_isn_151 randomx_isn_163: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; ISUB_R r5, 965656027 sub r13, 965656027 randomx_isn_167: ; IADD_M r2, L2[r7-186626486] lea eax, [r15d-186626486] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; CBRANCH r4, 655180503, COND 3 add r12, 655182551 test r12, 522240 jz randomx_isn_163 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_173: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_174: ; IXOR_M r6, L1[r5-598758060] lea eax, [r13d-598758060] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; CBRANCH r3, 1244447856, COND 11 add r11, 1244185712 test r11, 133693440 jz randomx_isn_171 randomx_isn_177: ; ISTORE L1[r7+1042530696], r7 lea eax, [r15d+1042530696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; FSUB_M f0, L1[r0-829669895] lea eax, [r8d-829669895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; IMUL_RCP r4, 343477615 mov rax, 14416544021774231486 imul r12, rax randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r0, -749742178, COND 15 add r8, -745547874 test r8, 2139095040 jz randomx_isn_177 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_194: ; FADD_M f0, L1[r3-601216830] lea eax, [r11d-601216830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r5, -2006216304, COND 12 add r13, -2005692016 test r13, 267386880 jz randomx_isn_188 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_RCP r7, 2445821093 mov rax, 16196638981693567721 imul r15, rax randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FDIV_M e2, L1[r0+911854964] lea eax, [r8d+911854964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_M r4, L1[r7+524360800] lea eax, [r15d+524360800] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_205: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r1, 1302296103 mov rax, 15209321891494659873 imul r9, rax randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FDIV_M e3, L1[r2-483872013] lea eax, [r10d-483872013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; IXOR_R r1, 1138951094 xor r9, 1138951094 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r2, 378926362, COND 2 add r10, 378926362 test r10, 261120 jz randomx_isn_196 randomx_isn_217: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_218: ; FADD_M f1, L2[r7+993862872] lea eax, [r15d+993862872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FDIV_M e3, L1[r5-532930758] lea eax, [r13d-532930758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_RCP r0, 735095802 mov rax, 13472421264464032674 imul r8, rax randomx_isn_230: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; IXOR_M r0, L1[r7-1549225563] lea eax, [r15d-1549225563] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IXOR_M r1, L1[r2-1198750363] lea eax, [r10d-1198750363] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; ISTORE L2[r3+1582421678], r2 lea eax, [r11d+1582421678] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; CBRANCH r4, 2070028708, COND 14 add r12, 2067931556 test r12, 1069547520 jz randomx_isn_222 randomx_isn_245: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_246: ; IADD_M r7, L2[r5-198361824] lea eax, [r13d-198361824] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, 206365901 sub r10, 206365901 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISUB_M r2, L2[r4+1364434280] lea eax, [r12d+1364434280] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r5, r1, 1409124617, SHFT 1 lea r13, [r13+r9*2+1409124617] randomx_isn_252: ; CBRANCH r4, 1812954389, COND 10 add r12, 1812823317 test r12, 66846720 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r4, 909838740, COND 5 add r12, 909846932 test r12, 2088960 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r3, 1121108795, COND 2 add r11, 1121109307 test r11, 261120 jz randomx_isn_254 randomx_isn_255: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl |
Integer registers R: r0: 0xc78aab57843bb0c9, r1: 0x6b956066f78b055a r2: 0xe35516c1056e6c87, r3: 0xae5d9086e1b18bda r4: 0x4cba4bdc60d37302, r5: 0x51416b3f870e8119 r6: 0x0f24815aa89d997e, r7: 0x83106cfdac2adcb6 Floating point registers F {lo, hi}: f0: {0x020938dfdcd1f5d7, 0x075bf4ae96c14f07} f1: {0x01fdc0af63b011a6, 0x7e7bb790ee3613d9} f2: {0x8d6cba371a8a020d, 0x94a1c0bf7dcbb06f} f3: {0x12b93c8a3d2ee0d2, 0xa152e4f9bc684ab6} Floating point registers E {lo, hi}: e0: {0x43d18f319af5b4ad, 0x468444707d16608f} e1: {0x403d782a6d680f81, 0x3f933f24d6f77095} e2: {0x4ca47f1802dd4ca5, 0x5513f2e2ec413f80} e3: {0x53a914019b004539, 0x60c1f386b2c917be} Floating point registers A {lo, hi}: a0: {0x405b388bd94963b3, 0x4073ddd6a3919fca} a1: {0x40318bbb90ccee3d, 0x406cf7b25aeb7e75} a2: {0x40d2858cb315a20a, 0x40ef9ae0d85eb2da} a3: {0x40e5d26c1fcaeb3a, 0x4193318cfaa48498} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1318729625, COND 9 FADD_R f1, a3 IROR_R r1, r0 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r5, r7 ISUB_M r1, L1[r2-1372375967] CBRANCH r4, -53728826, COND 8 CBRANCH r2, 328741401, COND 8 IMUL_R r0, r7 FADD_R f3, a2 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r4, 1791139821, SHFT 2 FMUL_R e2, a2 IMUL_R r3, r6 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 FSQRT_R e3 CBRANCH r4, 203945635, COND 6 CBRANCH r3, -2024001865, COND 9 ISUB_M r0, L1[r4+1957157041] ISUB_R r6, r3 FSUB_R f0, a2 FADD_R f3, a3 ISUB_R r0, r3 FSCAL_R f2 FSUB_R f0, a3 IROR_R r6, r3 CBRANCH r4, -1374604550, COND 8 FSQRT_R e2 ISMULH_R r5, r1 FSCAL_R f3 ISUB_M r5, L3[213424] FMUL_R e3, a0 ISTORE L1[r6-1576160962], r1 IROL_R r3, r0 ISUB_R r0, r1 FMUL_R e2, a0 CBRANCH r3, -345003810, COND 0 CBRANCH r7, -1534746852, COND 9 FSUB_M f2, L2[r3+497660024] ISUB_R r5, r4 IXOR_M r5, L2[r4+1379460736] FMUL_R e3, a2 IXOR_M r3, L1[r1-1407910258] FMUL_R e3, a2 IMUL_R r2, r1 FADD_R f0, a3 FMUL_R e0, a1 FSWAP_R f1 FADD_R f2, a0 IADD_RS r6, r3, SHFT 1 IMUL_RCP r1, 2547175928 ISUB_R r3, r6 ISTORE L3[r6+2114599927], r3 FSUB_R f1, a2 ISMULH_R r7, r6 IMUL_R r0, r2 CBRANCH r3, -1599622024, COND 7 FSUB_R f2, a2 IROR_R r1, r0 FMUL_R e3, a0 IADD_M r7, L1[r3-1419058138] FSWAP_R e2 IMUL_M r1, L1[r2+823388685] FADD_R f1, a0 FSUB_R f3, a3 IADD_RS r5, r7, -443201463, SHFT 0 IADD_M r4, L1[r5-558057202] ISUB_R r2, r4 CBRANCH r3, -593010363, COND 0 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r5, -1796310956, COND 1 FSCAL_R f2 IADD_M r2, L2[r3+242695362] CBRANCH r0, 1873410571, COND 13 ISTORE L1[r1-2090939339], r7 IMUL_M r2, L1[r5+1424068836] CBRANCH r4, 800719239, COND 11 ISUB_R r1, -1974796848 IADD_M r5, L3[94704] IMULH_R r5, r2 CBRANCH r1, -2131839009, COND 6 ISTORE L1[r1+2134512891], r6 FADD_R f0, a0 FADD_R f2, a0 IMUL_M r3, L3[236080] FSCAL_R f0 FADD_R f3, a2 CBRANCH r2, -313597239, COND 6 IMUL_R r1, r3 IMUL_RCP r1, 3822367050 CBRANCH r5, -796172250, COND 11 FSCAL_R f1 IMUL_R r1, r6 IMUL_R r5, r3 ISTORE L1[r4-932812285], r0 IXOR_M r1, L1[r5+1317103133] ISUB_M r5, L1[r1-1867611641] ISTORE L3[r6-682698864], r5 FSQRT_R e0 FMUL_R e1, a1 ISUB_R r2, r4 IMULH_R r0, r0 ISTORE L1[r1-1662949214], r6 FADD_R f0, a1 CBRANCH r6, 58039930, COND 4 ISTORE L1[r7+466606002], r0 IROR_R r4, r0 FMUL_R e0, a3 FADD_M f0, L1[r6-12741454] CBRANCH r6, -2054724154, COND 1 ISTORE L2[r5+1631539535], r4 ISMULH_R r6, r7 IMUL_R r6, r7 ISMULH_R r0, r7 IXOR_R r2, r0 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f0, a1 IADD_M r0, L2[r5-1705217257] FSUB_R f0, a3 CBRANCH r2, -994964350, COND 8 ISUB_R r0, r6 CBRANCH r6, 2003877816, COND 15 IADD_M r0, L3[178872] FADD_R f3, a3 IMUL_R r0, r3 FADD_R f1, a1 FDIV_M e2, L1[r2-1619985606] ISTORE L2[r6-2133330991], r0 FMUL_R e1, a1 ISTORE L2[r5-1851909426], r6 IMUL_M r5, L1[r1-2009766431] FMUL_R e1, a3 CBRANCH r0, 1137341941, COND 7 FSUB_M f2, L1[r2-304724867] IADD_RS r1, r5, SHFT 0 ISWAP_R r4, r2 IADD_M r5, L1[r2-1845880387] ISUB_M r5, L1[r6-1100328694] ISUB_R r1, r6 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_M r2, L3[58864] ISWAP_R r5, r5 FSQRT_R e3 FSWAP_R e2 IROR_R r3, r6 FSUB_R f2, a1 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r3, r4 FMUL_R e1, a0 IROL_R r7, r1 FSCAL_R f0 FADD_M f0, L1[r5+151252337] ISTORE L2[r6-1031499512], r7 IMUL_R r6, r5 FMUL_R e2, a0 ISMULH_R r5, r4 IMUL_R r4, r3 FMUL_R e3, a0 IMUL_R r5, r6 FADD_R f2, a1 CBRANCH r0, -637768398, COND 2 CBRANCH r6, -1687033952, COND 9 FADD_R f3, a2 FSUB_R f0, a2 CBRANCH r6, -1570673715, COND 3 FMUL_R e3, a2 ISMULH_R r1, r1 FMUL_R e0, a1 IMUL_M r5, L1[r7-93723387] FADD_M f0, L1[r4+1324217745] FSUB_M f0, L2[r1-1208978193] IXOR_R r2, r3 FMUL_R e1, a3 IMUL_R r6, r4 FSCAL_R f1 CBRANCH r1, -1863132641, COND 9 IXOR_R r5, r1 IADD_M r2, L2[r1+1673869000] IADD_RS r3, r4, SHFT 3 IMUL_M r6, L1[r0+525237375] IADD_RS r7, r1, SHFT 2 FMUL_R e0, a0 ISTORE L1[r4+914610009], r4 CBRANCH r7, -2105274347, COND 11 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r2, r0 FADD_R f1, a0 CBRANCH r2, -97723976, COND 8 FSUB_R f0, a2 ISUB_M r0, L1[r5+271316154] FMUL_R e0, a2 IXOR_R r1, r4 CBRANCH r5, -1679255535, COND 10 FSUB_R f0, a2 ISUB_M r0, L1[r7+795342157] IMUL_RCP r7, 4016118767 ISTORE L1[r7+1110306538], r4 FADD_M f1, L1[r2+131358970] IMUL_R r7, r1 FSQRT_R e1 CBRANCH r5, 1805759243, COND 4 FSUB_R f3, a1 IROR_R r0, r3 IMUL_R r5, -1034251285 IMUL_RCP r0, 2904028129 ISUB_R r1, r7 FSUB_R f1, a1 ISTORE L1[r7-1560991300], r5 IXOR_R r7, r5 FADD_R f1, a2 ISTORE L1[r6-1716748327], r3 FSQRT_R e2 FMUL_R e1, a2 FSUB_R f1, a2 ISUB_M r7, L2[r0-1618954994] FADD_R f2, a2 ISUB_M r7, L1[r0+765642049] IROR_R r7, r6 IMULH_R r2, r5 IADD_RS r6, r2, SHFT 3 FADD_R f1, a3 FADD_M f0, L1[r3+31721116] FMUL_R e0, a2 IMULH_R r5, r4 IADD_RS r3, r3, SHFT 2 IXOR_R r0, r4 FMUL_R e0, a2 IMUL_R r5, 1727264993 FSQRT_R e0 IROR_R r7, r5 CBRANCH r1, 29631112, COND 2 CBRANCH r5, -971166946, COND 7 IMUL_R r2, r0 FMUL_R e1, a0 IXOR_R r6, r5 IADD_M r6, L2[r3-11431066] FDIV_M e2, L1[r2-1595413406] IMUL_M r0, L2[r1-763197262] ISTORE L2[r3+396877087], r2 FMUL_R e2, a2 IMUL_R r1, r2 FSUB_R f0, a1 IMUL_M r5, L2[r6-1947507387] CFROUND r4, 52 IMUL_R r7, r3 IXOR_R r4, r2 IROR_R r4, r2 CBRANCH r3, 1162229375, COND 14 |
randomx_isn_0: ; CBRANCH r0, 1318729625, COND 9 add r8, 1318729625 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; ISUB_M r1, L1[r2-1372375967] lea eax, [r10d-1372375967] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r4, -53728826, COND 8 add r12, -53663290 test r12, 16711680 jz randomx_isn_1 randomx_isn_8: ; CBRANCH r2, 328741401, COND 8 add r10, 328806937 test r10, 16711680 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_12: ; IADD_RS r5, r4, 1791139821, SHFT 2 lea r13, [r13+r12*4+1791139821] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; CBRANCH r4, 203945635, COND 6 add r12, 203937443 test r12, 4177920 jz randomx_isn_9 randomx_isn_19: ; CBRANCH r3, -2024001865, COND 9 add r11, -2023870793 test r11, 33423360 jz randomx_isn_19 randomx_isn_20: ; ISUB_M r0, L1[r4+1957157041] lea eax, [r12d+1957157041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_28: ; CBRANCH r4, -1374604550, COND 8 add r12, -1374604550 test r12, 16711680 jz randomx_isn_20 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_M r5, L3[213424] sub r13, qword ptr [rsi+213424] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISTORE L1[r6-1576160962], r1 lea eax, [r14d-1576160962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r3, -345003810, COND 0 add r11, -345003682 test r11, 65280 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r7, -1534746852, COND 9 add r15, -1534681316 test r15, 33423360 jz randomx_isn_39 randomx_isn_40: ; FSUB_M f2, L2[r3+497660024] lea eax, [r11d+497660024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_42: ; IXOR_M r5, L2[r4+1379460736] lea eax, [r12d+1379460736] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_M r3, L1[r1-1407910258] lea eax, [r9d-1407910258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_52: ; IMUL_RCP r1, 2547175928 mov rax, 15552157517536090972 imul r9, rax randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; ISTORE L3[r6+2114599927], r3 lea eax, [r14d+2114599927] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; CBRANCH r3, -1599622024, COND 7 add r11, -1599622024 test r11, 8355840 jz randomx_isn_54 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_M r7, L1[r3-1419058138] lea eax, [r11d-1419058138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IMUL_M r1, L1[r2+823388685] lea eax, [r10d+823388685] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r5, r7, -443201463, SHFT 0 lea r13, [r13+r15*1-443201463] randomx_isn_68: ; IADD_M r4, L1[r5-558057202] lea eax, [r13d-558057202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; CBRANCH r3, -593010363, COND 0 add r11, -593010363 test r11, 65280 jz randomx_isn_59 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r5, -1796310956, COND 1 add r13, -1796310444 test r13, 130560 jz randomx_isn_71 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_M r2, L2[r3+242695362] lea eax, [r11d+242695362] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, 1873410571, COND 13 add r8, 1873410571 test r8, 534773760 jz randomx_isn_74 randomx_isn_77: ; ISTORE L1[r1-2090939339], r7 lea eax, [r9d-2090939339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_M r2, L1[r5+1424068836] lea eax, [r13d+1424068836] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, 800719239, COND 11 add r12, 800719239 test r12, 133693440 jz randomx_isn_77 randomx_isn_80: ; ISUB_R r1, -1974796848 sub r9, -1974796848 randomx_isn_81: ; IADD_M r5, L3[94704] add r13, qword ptr [rsi+94704] randomx_isn_82: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_83: ; CBRANCH r1, -2131839009, COND 6 add r9, -2131830817 test r9, 4177920 jz randomx_isn_81 randomx_isn_84: ; ISTORE L1[r1+2134512891], r6 lea eax, [r9d+2134512891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_M r3, L3[236080] imul r11, qword ptr [rsi+236080] randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; CBRANCH r2, -313597239, COND 6 add r10, -313605431 test r10, 4177920 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; IMUL_RCP r1, 3822367050 mov rax, 10363756473134145711 imul r9, rax randomx_isn_93: ; CBRANCH r5, -796172250, COND 11 add r13, -796172250 test r13, 133693440 jz randomx_isn_91 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; ISTORE L1[r4-932812285], r0 lea eax, [r12d-932812285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_M r1, L1[r5+1317103133] lea eax, [r13d+1317103133] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r5, L1[r1-1867611641] lea eax, [r9d-1867611641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L3[r6-682698864], r5 lea eax, [r14d-682698864] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_105: ; ISTORE L1[r1-1662949214], r6 lea eax, [r9d-1662949214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r6, 58039930, COND 4 add r14, 58037882 test r14, 1044480 jz randomx_isn_94 randomx_isn_108: ; ISTORE L1[r7+466606002], r0 lea eax, [r15d+466606002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FADD_M f0, L1[r6-12741454] lea eax, [r14d-12741454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r6, -2054724154, COND 1 add r14, -2054723898 test r14, 130560 jz randomx_isn_108 randomx_isn_113: ; ISTORE L2[r5+1631539535], r4 lea eax, [r13d+1631539535] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_115: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_116: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IADD_M r0, L2[r5-1705217257] lea eax, [r13d-1705217257] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r2, -994964350, COND 8 add r10, -994898814 test r10, 16711680 jz randomx_isn_118 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; CBRANCH r6, 2003877816, COND 15 add r14, 2008072120 test r14, 2139095040 jz randomx_isn_124 randomx_isn_126: ; IADD_M r0, L3[178872] add r8, qword ptr [rsi+178872] randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FDIV_M e2, L1[r2-1619985606] lea eax, [r10d-1619985606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L2[r6-2133330991], r0 lea eax, [r14d-2133330991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISTORE L2[r5-1851909426], r6 lea eax, [r13d-1851909426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_M r5, L1[r1-2009766431] lea eax, [r9d-2009766431] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; CBRANCH r0, 1137341941, COND 7 add r8, 1137358325 test r8, 8355840 jz randomx_isn_129 randomx_isn_137: ; FSUB_M f2, L1[r2-304724867] lea eax, [r10d-304724867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_139: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_140: ; IADD_M r5, L1[r2-1845880387] lea eax, [r10d-1845880387] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r5, L1[r6-1100328694] lea eax, [r14d-1100328694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_M r2, L3[58864] imul r10, qword ptr [rsi+58864] randomx_isn_146: ; ISWAP_R r5, r5 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FADD_M f0, L1[r5+151252337] lea eax, [r13d+151252337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L2[r6-1031499512], r7 lea eax, [r14d-1031499512] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_163: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; CBRANCH r0, -637768398, COND 2 add r8, -637768398 test r8, 261120 jz randomx_isn_137 randomx_isn_168: ; CBRANCH r6, -1687033952, COND 9 add r14, -1686968416 test r14, 33423360 jz randomx_isn_168 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; CBRANCH r6, -1570673715, COND 3 add r14, -1570673715 test r14, 522240 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_M r5, L1[r7-93723387] lea eax, [r15d-93723387] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f0, L1[r4+1324217745] lea eax, [r12d+1324217745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSUB_M f0, L2[r1-1208978193] lea eax, [r9d-1208978193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; CBRANCH r1, -1863132641, COND 9 add r9, -1863132641 test r9, 33423360 jz randomx_isn_174 randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; IADD_M r2, L2[r1+1673869000] lea eax, [r9d+1673869000] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_186: ; IMUL_M r6, L1[r0+525237375] lea eax, [r8d+525237375] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L1[r4+914610009], r4 lea eax, [r12d+914610009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; CBRANCH r7, -2105274347, COND 11 add r15, -2105012203 test r15, 133693440 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; CBRANCH r2, -97723976, COND 8 add r10, -97691208 test r10, 16711680 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_M r0, L1[r5+271316154] lea eax, [r13d+271316154] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; CBRANCH r5, -1679255535, COND 10 add r13, -1678993391 test r13, 66846720 jz randomx_isn_196 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISUB_M r0, L1[r7+795342157] lea eax, [r15d+795342157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r7, 4016118767 mov rax, 9863772352211457594 imul r15, rax randomx_isn_204: ; ISTORE L1[r7+1110306538], r4 lea eax, [r15d+1110306538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_M f1, L1[r2+131358970] lea eax, [r10d+131358970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r5, 1805759243, COND 4 add r13, 1805759243 test r13, 1044480 jz randomx_isn_201 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_211: ; IMUL_R r5, -1034251285 imul r13, -1034251285 randomx_isn_212: ; IMUL_RCP r0, 2904028129 mov rax, 13641080422582975881 imul r8, rax randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISTORE L1[r7-1560991300], r5 lea eax, [r15d-1560991300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; ISTORE L1[r6-1716748327], r3 lea eax, [r14d-1716748327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISUB_M r7, L2[r0-1618954994] lea eax, [r8d-1618954994] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; ISUB_M r7, L1[r0+765642049] lea eax, [r8d+765642049] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_227: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FADD_M f0, L1[r3+31721116] lea eax, [r11d+31721116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_R r5, 1727264993 imul r13, 1727264993 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; CBRANCH r1, 29631112, COND 2 add r9, 29631624 test r9, 261120 jz randomx_isn_214 randomx_isn_239: ; CBRANCH r5, -971166946, COND 7 add r13, -971134178 test r13, 8355840 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; IADD_M r6, L2[r3-11431066] lea eax, [r11d-11431066] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e2, L1[r2-1595413406] lea eax, [r10d-1595413406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IMUL_M r0, L2[r1-763197262] lea eax, [r9d-763197262] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r3+396877087], r2 lea eax, [r11d+396877087] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IMUL_M r5, L2[r6-1947507387] lea eax, [r14d-1947507387] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_255: ; CBRANCH r3, 1162229375, COND 14 add r11, 1162229375 test r11, 1069547520 jz randomx_isn_240 |
Integer registers R: r0: 0x2914d42b50d9ef47, r1: 0x910f040323f043f5 r2: 0xa4200582262c6ed0, r3: 0x8b79c9157dbf0886 r4: 0x61dbe6d35a4388a3, r5: 0x4416f26d0937c224 r6: 0xf07328728c1dc9b3, r7: 0x668bb2951b09bbb7 Floating point registers F {lo, hi}: f0: {0x00a3d6bce3f6becb, 0x858ecd41c6488f3e} f1: {0xfef19074962d09fb, 0x8265bba9337ce6d2} f2: {0x8c14de222f6c5462, 0x0a12e9bdd56111c1} f3: {0x03bf67c040527275, 0x82f721ca777e8c57} Floating point registers E {lo, hi}: e0: {0x41377314baa776fe, 0x447c9016ced179ef} e1: {0x3f127831122d0c37, 0x43d751ed102d0719} e2: {0x4dadc8322351a6de, 0x4bcc560fbc06ac9e} e3: {0x4273a26fdd1e8f14, 0x433d8b028ad3ca63} Floating point registers A {lo, hi}: a0: {0x3ffdc6aa3e1d7426, 0x40c2de57588982d0} a1: {0x40578efcaaaaedf6, 0x41c9ef10fb488f66} a2: {0x41bcae43c6cc7b2e, 0x40a4143bef6441c1} a3: {0x40c22a5bfeb02f72, 0x4165fcfb3d9849dc} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 CBRANCH r6, 1282410246, COND 9 ISTORE L2[r4+924849924], r1 FSUB_R f0, a1 CBRANCH r7, 1951905231, COND 7 IADD_RS r2, r0, SHFT 2 CBRANCH r3, -2024676948, COND 3 IMUL_R r7, r5 ISUB_R r0, -396978547 FSUB_M f3, L1[r4+1322059477] IADD_RS r0, r0, SHFT 0 CBRANCH r4, -1186366318, COND 1 FADD_R f3, a1 IADD_RS r5, r4, -917017411, SHFT 3 ISUB_R r5, r7 IMUL_R r6, r1 FDIV_M e2, L1[r4-555141606] FSUB_M f0, L1[r0-1797264639] FMUL_R e1, a3 IXOR_R r1, 349223138 FSUB_R f1, a0 FADD_M f0, L1[r7+1733353054] ISUB_R r5, r4 ISUB_R r0, r7 IXOR_M r2, L1[r3+1650873649] IADD_M r2, L1[r6+116722850] CBRANCH r7, 1133781681, COND 14 FMUL_R e0, a3 IMUL_RCP r1, 3052987667 FSUB_R f3, a2 IMUL_RCP r7, 2300983090 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r1, r4 FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r3, SHFT 0 CBRANCH r7, 1635720897, COND 14 FMUL_R e0, a0 ISUB_R r5, r2 FMUL_R e2, a3 IXOR_R r7, r6 IMUL_R r3, r0 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r2, r1 IMUL_R r6, r2 IMUL_RCP r7, 971602566 IMUL_R r6, r2 FSUB_R f3, a2 IROL_R r6, r4 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r5, r7 ISTORE L1[r2-1518176499], r5 IMUL_R r1, r7 IROR_R r0, r3 IMUL_RCP r1, 3024780086 ISTORE L1[r3+537218061], r4 IXOR_R r5, r6 ISUB_R r5, r3 FADD_R f2, a0 CBRANCH r1, 571488714, COND 7 IADD_M r6, L1[r3-549887233] IXOR_R r7, r0 IADD_RS r4, r4, SHFT 0 IADD_RS r5, r3, 605588222, SHFT 1 IMUL_RCP r6, 3817535814 FSUB_M f3, L1[r2-896295786] CBRANCH r5, 303510584, COND 7 ISUB_M r3, L1[r0+718771661] ISTORE L1[r1-1153534980], r4 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 3 IMUL_RCP r5, 2989371860 FADD_M f1, L1[r2-1204422900] ISUB_R r7, r4 IADD_RS r7, r2, SHFT 1 IADD_M r0, L2[r1+978876894] IXOR_R r5, -648829352 FDIV_M e1, L1[r7-362476962] FSUB_R f1, a2 IMUL_M r1, L1[r4-1630636476] ISUB_R r2, r5 IROR_R r5, r1 CBRANCH r5, -757779526, COND 1 IADD_RS r6, r6, SHFT 0 CBRANCH r2, -153467992, COND 14 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a1 FSUB_M f0, L1[r4+2053161032] FSWAP_R e2 FMUL_R e3, a1 IXOR_M r2, L1[r4+970050596] CBRANCH r6, 732814100, COND 14 IMULH_R r7, r2 IXOR_M r6, L2[r1-161223858] IADD_RS r4, r7, SHFT 0 FSUB_R f0, a3 FSCAL_R f1 FSCAL_R f1 FSUB_R f0, a2 IXOR_M r2, L1[r4-71977541] FMUL_R e3, a2 ISUB_M r7, L1[r3+1476862678] FSWAP_R f1 FSWAP_R e3 IMUL_RCP r2, 2802874721 FMUL_R e3, a3 IADD_M r7, L2[r1+1696943459] IADD_RS r5, r6, -672921538, SHFT 1 IMUL_R r2, r3 ISUB_R r3, r1 ISUB_M r4, L1[r0-769762601] IMUL_RCP r6, 1321588014 ISTORE L1[r4-812397678], r4 IADD_RS r2, r5, SHFT 1 IMULH_R r2, r1 FADD_R f2, a2 FSWAP_R f2 ISTORE L3[r3+1187473307], r6 FDIV_M e1, L1[r0-448130398] FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a2 CFROUND r0, 4 FADD_R f0, a3 IROR_R r0, 7 FMUL_R e3, a1 IXOR_M r0, L1[r5+95005518] IXOR_R r3, r5 ISTORE L1[r2+1683592144], r5 ISMULH_M r4, L1[r6+9347884] IXOR_M r1, L3[187312] FADD_M f3, L1[r7-409979911] ISTORE L1[r6-1568133048], r5 FMUL_R e0, a3 FDIV_M e3, L1[r4-566668127] FADD_R f2, a1 CBRANCH r4, 844257131, COND 5 FSWAP_R f1 IMUL_RCP r5, 3699589516 FMUL_R e2, a0 ISTORE L1[r2+789470679], r1 CBRANCH r6, -390097188, COND 3 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r4, 2100261673, COND 12 IMUL_R r2, r5 IADD_M r6, L2[r5+1098954379] IMUL_M r0, L1[r2-615220400] FADD_M f1, L1[r3+1993202287] FMUL_R e1, a3 CBRANCH r7, -379028507, COND 9 IMUL_RCP r3, 1449858552 FSWAP_R e2 FMUL_R e1, a2 IROR_R r5, 11 FMUL_R e3, a2 IXOR_M r2, L3[48216] IMULH_R r3, r5 FSCAL_R f2 ISTORE L1[r1-601765107], r1 CBRANCH r0, 1020001642, COND 14 FMUL_R e3, a3 ISUB_R r4, r3 IMUL_RCP r0, 3141464532 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 1 IADD_M r0, L1[r1-1406442823] CBRANCH r2, 1505445616, COND 12 IMULH_R r5, r3 ISTORE L2[r0-413132022], r3 FMUL_R e1, a2 FADD_R f3, a1 ISWAP_R r2, r1 IADD_RS r6, r4, SHFT 1 IADD_RS r2, r6, SHFT 1 FSWAP_R f3 CBRANCH r0, -650067052, COND 2 FSCAL_R f2 IXOR_M r3, L2[r7+372542043] IMUL_R r7, r6 FSUB_R f2, a2 IADD_M r4, L2[r2+1398890291] FADD_R f0, a1 FADD_M f3, L1[r6-1405673940] ISTORE L1[r3+1839447597], r6 CBRANCH r7, -1426942638, COND 13 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r2, 1316969341, COND 11 FMUL_R e1, a3 FDIV_M e2, L1[r5+585028263] IADD_RS r3, r7, SHFT 2 FADD_R f0, a2 FDIV_M e3, L2[r4+679783478] FADD_R f2, a3 ISUB_R r3, 1352980881 FMUL_R e0, a1 ISTORE L1[r5+1153804760], r4 ISUB_M r7, L2[r0-505352150] FSWAP_R f0 ISWAP_R r0, r3 FSUB_R f2, a1 IMUL_R r7, r6 CBRANCH r6, 1173782425, COND 3 FSQRT_R e0 FMUL_R e3, a2 IMUL_RCP r7, 1460559605 CBRANCH r2, -1312551769, COND 13 CBRANCH r3, 1539798235, COND 1 IADD_RS r1, r2, SHFT 0 ISTORE L2[r0+1022259857], r5 IXOR_R r6, r1 IXOR_R r5, r4 FADD_R f2, a0 IXOR_R r6, -1364970481 ISWAP_R r2, r2 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 3 CBRANCH r3, -1741203206, COND 6 FADD_R f0, a2 IXOR_R r7, r1 IADD_M r4, L2[r5-236862141] FSQRT_R e3 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r5, 1383561062, COND 9 CBRANCH r3, 45334889, COND 5 FMUL_R e1, a0 FDIV_M e0, L1[r5+591138211] IADD_RS r2, r1, SHFT 0 CBRANCH r5, 1549246704, COND 2 IADD_RS r1, r2, SHFT 2 CBRANCH r2, 1113227047, COND 6 ISMULH_M r7, L2[r4+1277297326] ISUB_R r4, 146043060 IMUL_R r3, r0 IADD_RS r2, r6, SHFT 1 CBRANCH r7, -1168948151, COND 4 FADD_R f2, a2 ISUB_R r2, r1 IADD_M r4, L1[r7+191048272] ISWAP_R r5, r0 ISWAP_R r5, r6 FSUB_R f2, a1 FSUB_R f3, a0 IXOR_M r5, L2[r7-1380971453] CBRANCH r1, -979696379, COND 15 FSUB_R f3, a1 ISUB_R r3, r2 FADD_R f0, a3 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; CBRANCH r6, 1282410246, COND 9 add r14, 1282541318 test r14, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r4+924849924], r1 lea eax, [r12d+924849924] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r7, 1951905231, COND 7 add r15, 1951905231 test r15, 8355840 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_6: ; CBRANCH r3, -2024676948, COND 3 add r11, -2024674900 test r11, 522240 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; ISUB_R r0, -396978547 sub r8, -396978547 randomx_isn_9: ; FSUB_M f3, L1[r4+1322059477] lea eax, [r12d+1322059477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_11: ; CBRANCH r4, -1186366318, COND 1 add r12, -1186365806 test r12, 130560 jz randomx_isn_7 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IADD_RS r5, r4, -917017411, SHFT 3 lea r13, [r13+r12*8-917017411] randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; FDIV_M e2, L1[r4-555141606] lea eax, [r12d-555141606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; FSUB_M f0, L1[r0-1797264639] lea eax, [r8d-1797264639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_R r1, 349223138 xor r9, 349223138 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FADD_M f0, L1[r7+1733353054] lea eax, [r15d+1733353054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; IXOR_M r2, L1[r3+1650873649] lea eax, [r11d+1650873649] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L1[r6+116722850] lea eax, [r14d+116722850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 1133781681, COND 14 add r15, 1137975985 test r15, 1069547520 jz randomx_isn_12 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_RCP r1, 3052987667 mov rax, 12975513031160950574 imul r9, rax randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r7, 2300983090 mov rax, 17216154881491184186 imul r15, rax randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_38: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_39: ; CBRANCH r7, 1635720897, COND 14 add r15, 1633623745 test r15, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_49: ; IMUL_RCP r7, 971602566 mov rax, 10192974638853560005 imul r15, rax randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; ISTORE L1[r2-1518176499], r5 lea eax, [r10d-1518176499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; IMUL_RCP r1, 3024780086 mov rax, 13096516153515885318 imul r9, rax randomx_isn_60: ; ISTORE L1[r3+537218061], r4 lea eax, [r11d+537218061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r1, 571488714, COND 7 add r9, 571521482 test r9, 8355840 jz randomx_isn_60 randomx_isn_65: ; IADD_M r6, L1[r3-549887233] lea eax, [r11d-549887233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_68: ; IADD_RS r5, r3, 605588222, SHFT 1 lea r13, [r13+r11*2+605588222] randomx_isn_69: ; IMUL_RCP r6, 3817535814 mov rax, 10376872199038960685 imul r14, rax randomx_isn_70: ; FSUB_M f3, L1[r2-896295786] lea eax, [r10d-896295786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r5, 303510584, COND 7 add r13, 303543352 test r13, 8355840 jz randomx_isn_69 randomx_isn_72: ; ISUB_M r3, L1[r0+718771661] lea eax, [r8d+718771661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1-1153534980], r4 lea eax, [r9d-1153534980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_77: ; IMUL_RCP r5, 2989371860 mov rax, 13251640515921685566 imul r13, rax randomx_isn_78: ; FADD_M f1, L1[r2-1204422900] lea eax, [r10d-1204422900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_81: ; IADD_M r0, L2[r1+978876894] lea eax, [r9d+978876894] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r5, -648829352 xor r13, -648829352 randomx_isn_83: ; FDIV_M e1, L1[r7-362476962] lea eax, [r15d-362476962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_M r1, L1[r4-1630636476] lea eax, [r12d-1630636476] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_88: ; CBRANCH r5, -757779526, COND 1 add r13, -757779782 test r13, 130560 jz randomx_isn_88 randomx_isn_89: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_90: ; CBRANCH r2, -153467992, COND 14 add r10, -153467992 test r10, 1069547520 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FSUB_M f0, L1[r4+2053161032] lea eax, [r12d+2053161032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IXOR_M r2, L1[r4+970050596] lea eax, [r12d+970050596] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 732814100, COND 14 add r14, 734911252 test r14, 1069547520 jz randomx_isn_92 randomx_isn_98: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_99: ; IXOR_M r6, L2[r1-161223858] lea eax, [r9d-161223858] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IXOR_M r2, L1[r4-71977541] lea eax, [r12d-71977541] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_M r7, L1[r3+1476862678] lea eax, [r11d+1476862678] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IMUL_RCP r2, 2802874721 mov rax, 14133375623366710151 imul r10, rax randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_M r7, L2[r1+1696943459] lea eax, [r9d+1696943459] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r5, r6, -672921538, SHFT 1 lea r13, [r13+r14*2-672921538] randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; ISUB_M r4, L1[r0-769762601] lea eax, [r8d-769762601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r6, 1321588014 mov rax, 14987303470327996178 imul r14, rax randomx_isn_118: ; ISTORE L1[r4-812397678], r4 lea eax, [r12d-812397678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_120: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; ISTORE L3[r3+1187473307], r6 lea eax, [r11d+1187473307] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FDIV_M e1, L1[r0-448130398] lea eax, [r8d-448130398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IROR_R r0, 7 ror r8, 7 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_M r0, L1[r5+95005518] lea eax, [r13d+95005518] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; ISTORE L1[r2+1683592144], r5 lea eax, [r10d+1683592144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISMULH_M r4, L1[r6+9347884] lea ecx, [r14d+9347884] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_136: ; IXOR_M r1, L3[187312] xor r9, qword ptr [rsi+187312] randomx_isn_137: ; FADD_M f3, L1[r7-409979911] lea eax, [r15d-409979911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISTORE L1[r6-1568133048], r5 lea eax, [r14d-1568133048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FDIV_M e3, L1[r4-566668127] lea eax, [r12d-566668127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; CBRANCH r4, 844257131, COND 5 add r12, 844261227 test r12, 2088960 jz randomx_isn_136 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; IMUL_RCP r5, 3699589516 mov rax, 10707696377073463627 imul r13, rax randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISTORE L1[r2+789470679], r1 lea eax, [r10d+789470679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r6, -390097188, COND 3 add r14, -390096164 test r14, 522240 jz randomx_isn_143 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r4, 2100261673, COND 12 add r12, 2100785961 test r12, 267386880 jz randomx_isn_148 randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; IADD_M r6, L2[r5+1098954379] lea eax, [r13d+1098954379] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r0, L1[r2-615220400] lea eax, [r10d-615220400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f1, L1[r3+1993202287] lea eax, [r11d+1993202287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r7, -379028507, COND 9 add r15, -378897435 test r15, 33423360 jz randomx_isn_151 randomx_isn_157: ; IMUL_RCP r3, 1449858552 mov rax, 13661360690146885720 imul r11, rax randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IROR_R r5, 11 ror r13, 11 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IXOR_M r2, L3[48216] xor r10, qword ptr [rsi+48216] randomx_isn_163: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISTORE L1[r1-601765107], r1 lea eax, [r9d-601765107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; CBRANCH r0, 1020001642, COND 14 add r8, 1020001642 test r8, 1069547520 jz randomx_isn_157 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; IMUL_RCP r0, 3141464532 mov rax, 12610067964673799091 imul r8, rax randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_172: ; IADD_M r0, L1[r1-1406442823] lea eax, [r9d-1406442823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 1505445616, COND 12 add r10, 1504921328 test r10, 267386880 jz randomx_isn_167 randomx_isn_174: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_175: ; ISTORE L2[r0-413132022], r3 lea eax, [r8d-413132022] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_179: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_180: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; CBRANCH r0, -650067052, COND 2 add r8, -650066540 test r8, 261120 jz randomx_isn_174 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_M r3, L2[r7+372542043] lea eax, [r15d+372542043] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; IADD_M r4, L2[r2+1398890291] lea eax, [r10d+1398890291] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FADD_M f3, L1[r6-1405673940] lea eax, [r14d-1405673940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISTORE L1[r3+1839447597], r6 lea eax, [r11d+1839447597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; CBRANCH r7, -1426942638, COND 13 add r15, -1427991214 test r15, 534773760 jz randomx_isn_186 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r2, 1316969341, COND 11 add r10, 1316707197 test r10, 133693440 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FDIV_M e2, L1[r5+585028263] lea eax, [r13d+585028263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FDIV_M e3, L2[r4+679783478] lea eax, [r12d+679783478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; ISUB_R r3, 1352980881 sub r11, 1352980881 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L1[r5+1153804760], r4 lea eax, [r13d+1153804760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r7, L2[r0-505352150] lea eax, [r8d-505352150] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; CBRANCH r6, 1173782425, COND 3 add r14, 1173781401 test r14, 522240 jz randomx_isn_195 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_RCP r7, 1460559605 mov rax, 13561268270572281367 imul r15, rax randomx_isn_213: ; CBRANCH r2, -1312551769, COND 13 add r10, -1310454617 test r10, 534773760 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r3, 1539798235, COND 1 add r11, 1539798747 test r11, 130560 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_216: ; ISTORE L2[r0+1022259857], r5 lea eax, [r8d+1022259857] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r6, -1364970481 xor r14, -1364970481 randomx_isn_221: ; ISWAP_R r2, r2 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_224: ; CBRANCH r3, -1741203206, COND 6 add r11, -1741203206 test r11, 4177920 jz randomx_isn_215 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; IADD_M r4, L2[r5-236862141] lea eax, [r13d-236862141] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r5, 1383561062, COND 9 add r13, 1383495526 test r13, 33423360 jz randomx_isn_225 randomx_isn_232: ; CBRANCH r3, 45334889, COND 5 add r11, 45343081 test r11, 2088960 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FDIV_M e0, L1[r5+591138211] lea eax, [r13d+591138211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_236: ; CBRANCH r5, 1549246704, COND 2 add r13, 1549247728 test r13, 261120 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_238: ; CBRANCH r2, 1113227047, COND 6 add r10, 1113218855 test r10, 4177920 jz randomx_isn_237 randomx_isn_239: ; ISMULH_M r7, L2[r4+1277297326] lea ecx, [r12d+1277297326] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; ISUB_R r4, 146043060 sub r12, 146043060 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_243: ; CBRANCH r7, -1168948151, COND 4 add r15, -1168944055 test r15, 1044480 jz randomx_isn_240 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; IADD_M r4, L1[r7+191048272] lea eax, [r15d+191048272] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_248: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; IXOR_M r5, L2[r7-1380971453] lea eax, [r15d-1380971453] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, -979696379, COND 15 add r9, -979696379 test r9, 2139095040 jz randomx_isn_244 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x064798f5fa0274a8, r1: 0xd6bb8c8fc74c32e3 r2: 0xb448e4a4909fdb2d, r3: 0xe5831e77049b7929 r4: 0xf3b0004eee4e10ed, r5: 0x28961346e8727950 r6: 0xe77a5c15ee6936c2, r7: 0xf387683d6a823321 Floating point registers F {lo, hi}: f0: {0x0892c02620d7f841, 0x04407d82e6dce771} f1: {0x90fd83205e4adac8, 0x8afa59a1c960efbd} f2: {0x932afae89125c7bf, 0x0b35169f39cea91e} f3: {0x8ce015059464726b, 0x83e3587b6dc8d692} Floating point registers E {lo, hi}: e0: {0x49600ec9fbc9c52b, 0x459a00fdb8a39901} e1: {0x5118104abbee406a, 0x4b377f486c715b8b} e2: {0x526b843bf0722551, 0x4ad4e1dd700151b3} e3: {0x4d0ac956ae373d13, 0x42131b1291abc9cd} Floating point registers A {lo, hi}: a0: {0x40a4e914768457f8, 0x41e0fd50fa06a138} a1: {0x4056cb120ec21e92, 0x41b0177399515598} a2: {0x4030ebef69cf3fa0, 0x40478d5375804089} a3: {0x41984d172b840880, 0x40a39aa45dad8cd4} |
RandomARQ code | ASM x86 |
CBRANCH r0, -2062482427, COND 7 FADD_M f1, L1[r2+1133730987] FSWAP_R f1 CBRANCH r6, -108879773, COND 1 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 2 IADD_M r3, L1[r7-1525219025] FSUB_R f1, a0 IROR_R r0, r7 FMUL_R e1, a0 FADD_R f0, a3 IXOR_M r0, L1[r7-756963698] FADD_R f2, a1 ISTORE L1[r5-1840873138], r3 IROR_R r3, r6 FMUL_R e1, a3 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a0 FADD_R f0, a2 FSWAP_R f2 FMUL_R e3, a0 ISWAP_R r5, r2 IXOR_R r1, -820934013 CBRANCH r6, 1315621055, COND 2 FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r6, r2 FMUL_R e1, a1 ISUB_R r0, r1 FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e3, a3 FSWAP_R e0 IMUL_R r6, r0 IMUL_M r7, L3[14280] IMUL_RCP r1, 3336566812 ISUB_R r0, r3 IMUL_M r6, L1[r0-49473934] ISUB_R r4, r6 IXOR_R r7, r3 ISTORE L1[r2-411548921], r6 ISUB_R r6, 204838118 IADD_RS r2, r3, SHFT 0 CFROUND r0, 22 ISUB_R r6, r5 FSUB_R f3, a0 FADD_R f2, a3 FSUB_R f0, a2 IXOR_R r4, -1007416217 FMUL_R e0, a2 FSCAL_R f0 ISTORE L1[r6-1579503824], r4 ISUB_M r6, L1[r7-1648388383] ISTORE L2[r4+1319637426], r0 IMUL_RCP r1, 3731052167 ISUB_M r6, L2[r7+413631605] IMUL_RCP r7, 4161504578 ISMULH_M r6, L1[r2+694657617] FSUB_R f0, a0 IADD_RS r3, r7, SHFT 2 FSWAP_R f2 IMUL_R r2, r5 FMUL_R e2, a3 ISUB_R r5, r4 CBRANCH r1, -376729992, COND 9 IMUL_R r5, -2058647446 FMUL_R e1, a1 CBRANCH r1, -13678558, COND 2 IADD_RS r7, r1, SHFT 1 IMUL_R r6, r4 IADD_RS r1, r6, SHFT 1 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a1 IMUL_R r1, r3 ISUB_R r2, r7 FMUL_R e3, a0 IXOR_R r6, -882294033 IMUL_R r2, r7 IXOR_R r6, r3 IMUL_R r2, r4 FMUL_R e3, a1 ISUB_M r4, L1[r6+503954006] IXOR_R r3, r5 ISTORE L1[r6-843540186], r4 CBRANCH r4, 1074523601, COND 15 ISMULH_M r4, L1[r3+1499332467] FMUL_R e3, a1 FSWAP_R f1 ISMULH_R r4, r1 FADD_R f0, a0 IMUL_R r5, r7 IMULH_R r1, r3 FADD_R f3, a0 IMUL_RCP r0, 1359847045 FSUB_R f1, a2 IROR_R r7, 27 FADD_R f1, a3 FADD_R f3, a1 ISTORE L1[r5+1048945954], r0 CBRANCH r7, 1630307732, COND 0 IXOR_R r6, r4 FSUB_R f0, a2 FMUL_R e3, a0 IMUL_RCP r5, 3191652741 FMUL_R e3, a3 FADD_M f0, L2[r1-2131010969] IADD_RS r1, r7, SHFT 2 FMUL_R e2, a1 ISWAP_R r7, r2 FMUL_R e0, a1 IADD_M r4, L2[r5+191873031] FSWAP_R e2 IMUL_R r0, r7 IXOR_R r2, r3 IADD_M r0, L1[r6-1727796803] ISUB_M r3, L1[r7-1966061452] IROR_R r4, r0 IMULH_R r3, r6 FSUB_R f3, a3 FSWAP_R e0 IADD_RS r4, r3, SHFT 0 ISWAP_R r5, r7 FSWAP_R f2 IADD_M r5, L3[231712] CBRANCH r6, -1856277876, COND 9 IADD_M r5, L2[r6+1110163909] IMUL_R r2, r6 ISWAP_R r6, r3 CBRANCH r2, 2141854616, COND 5 ISWAP_R r4, r0 IROL_R r3, 36 FADD_R f0, a1 IMUL_R r3, 987493380 ISWAP_R r6, r4 FSQRT_R e3 IMUL_R r7, r2 FSQRT_R e3 IADD_M r1, L1[r3-2111891382] IROR_R r5, r0 FDIV_M e0, L1[r3-527303619] IROR_R r7, r5 ISWAP_R r1, r0 IADD_RS r3, r6, SHFT 0 IADD_RS r5, r2, 779540466, SHFT 0 ISUB_M r3, L1[r7+1574384053] IXOR_M r3, L1[r4+269159382] IXOR_R r7, r4 CBRANCH r2, -79174499, COND 12 FSCAL_R f3 FMUL_R e0, a2 IADD_M r4, L3[117368] IXOR_M r3, L2[r7-1253268710] CBRANCH r3, -1576122255, COND 1 FSUB_R f3, a0 CBRANCH r3, -607306300, COND 7 FSUB_R f2, a3 CBRANCH r2, -1815417651, COND 11 FSWAP_R f1 IMULH_R r0, r5 FMUL_R e3, a0 FDIV_M e2, L2[r5+87859957] IADD_RS r7, r3, SHFT 1 FSCAL_R f1 IXOR_M r3, L2[r7-615503894] FSWAP_R e2 FSCAL_R f3 ISUB_R r6, r0 IXOR_R r4, r0 IADD_M r2, L3[80904] IADD_M r5, L1[r6+1184686838] FADD_R f3, a1 IMUL_R r2, 664943560 ISTORE L1[r6+1758050175], r7 FSUB_R f3, a3 IROR_R r0, r4 IMUL_R r6, r5 IADD_RS r6, r7, SHFT 2 FSWAP_R f3 ISTORE L1[r0+1423860153], r5 FSUB_R f1, a2 FSUB_M f1, L1[r3+1717341719] FADD_R f2, a3 FADD_M f1, L1[r3-1601527686] ISTORE L1[r5+558161719], r5 CBRANCH r1, 419928954, COND 2 IXOR_R r3, r7 FSUB_M f2, L2[r7+1063163172] IADD_RS r1, r3, SHFT 0 IXOR_M r4, L2[r5-786316814] IADD_M r2, L1[r4-102794472] IMUL_RCP r1, 1224153209 ISUB_M r0, L2[r3+895777884] IXOR_M r4, L1[r0-653460648] IMULH_R r6, r7 ISTORE L1[r4-2074165405], r4 IADD_RS r3, r7, SHFT 2 ISMULH_R r2, r4 CFROUND r4, 31 FSCAL_R f3 IMUL_R r2, -431405055 ISTORE L1[r4-544203981], r2 FSQRT_R e3 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a3 FADD_R f2, a3 FADD_R f2, a3 IMUL_R r1, r2 FADD_R f0, a2 CBRANCH r5, -1696126062, COND 5 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r7, r3 ISUB_R r4, r6 IMULH_R r3, r7 FSWAP_R e1 CBRANCH r4, -2145019844, COND 1 FMUL_R e0, a2 FSCAL_R f3 IROR_R r0, r3 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a1 FMUL_R e2, a3 ISTORE L2[r2-316862395], r3 FSQRT_R e3 FSWAP_R f0 FMUL_R e3, a3 ISUB_R r1, 982054286 ISMULH_R r6, r0 CBRANCH r4, -759301034, COND 9 FSWAP_R f1 IADD_RS r3, r2, SHFT 0 CBRANCH r7, -2015704115, COND 11 ISUB_R r2, r0 IXOR_R r6, r0 IMUL_RCP r1, 4261132368 ISTORE L1[r5-1185339248], r6 CBRANCH r0, -737238038, COND 12 INEG_R r4 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a3 CBRANCH r4, 1237635353, COND 3 FDIV_M e3, L1[r0-1872385562] ISUB_R r4, r5 IXOR_R r5, r1 CBRANCH r0, 1144763064, COND 8 ISTORE L3[r3-148935701], r7 FMUL_R e1, a0 ISUB_R r6, r5 ISMULH_M r5, L1[r4+616456953] ISUB_M r0, L1[r2-1982862193] CBRANCH r2, 1036993657, COND 5 FADD_R f1, a2 CBRANCH r6, 1989298083, COND 12 |
randomx_isn_0: ; CBRANCH r0, -2062482427, COND 7 add r8, -2062449659 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L1[r2+1133730987] lea eax, [r10d+1133730987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; CBRANCH r6, -108879773, COND 1 add r14, -108879261 test r14, 130560 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_6: ; IADD_M r3, L1[r7-1525219025] lea eax, [r15d-1525219025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IXOR_M r0, L1[r7-756963698] lea eax, [r15d-756963698] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISTORE L1[r5-1840873138], r3 lea eax, [r13d-1840873138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_24: ; IXOR_R r1, -820934013 xor r9, -820934013 randomx_isn_25: ; CBRANCH r6, 1315621055, COND 2 add r14, 1315622079 test r14, 261120 jz randomx_isn_4 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; IMUL_M r7, L3[14280] imul r15, qword ptr [rsi+14280] randomx_isn_37: ; IMUL_RCP r1, 3336566812 mov rax, 11872707333376235954 imul r9, rax randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; IMUL_M r6, L1[r0-49473934] lea eax, [r8d-49473934] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; ISTORE L1[r2-411548921], r6 lea eax, [r10d-411548921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISUB_R r6, 204838118 sub r14, 204838118 randomx_isn_44: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_45: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; IXOR_R r4, -1007416217 xor r12, -1007416217 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r6-1579503824], r4 lea eax, [r14d-1579503824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_M r6, L1[r7-1648388383] lea eax, [r15d-1648388383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r4+1319637426], r0 lea eax, [r12d+1319637426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_RCP r1, 3731052167 mov rax, 10617402138599518755 imul r9, rax randomx_isn_57: ; ISUB_M r6, L2[r7+413631605] lea eax, [r15d+413631605] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r7, 4161504578 mov rax, 9519172817099366121 imul r15, rax randomx_isn_59: ; ISMULH_M r6, L1[r2+694657617] lea ecx, [r10d+694657617] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; CBRANCH r1, -376729992, COND 9 add r9, -376795528 test r9, 33423360 jz randomx_isn_57 randomx_isn_67: ; IMUL_R r5, -2058647446 imul r13, -2058647446 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r1, -13678558, COND 2 add r9, -13677534 test r9, 261120 jz randomx_isn_67 randomx_isn_70: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_71: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_72: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_73: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IXOR_R r6, -882294033 xor r14, -882294033 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_M r4, L1[r6+503954006] lea eax, [r14d+503954006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; ISTORE L1[r6-843540186], r4 lea eax, [r14d-843540186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; CBRANCH r4, 1074523601, COND 15 add r12, 1082912209 test r12, 2139095040 jz randomx_isn_84 randomx_isn_87: ; ISMULH_M r4, L1[r3+1499332467] lea ecx, [r11d+1499332467] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_93: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IMUL_RCP r0, 1359847045 mov rax, 14565638614573806275 imul r8, rax randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IROR_R r7, 27 ror r15, 27 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISTORE L1[r5+1048945954], r0 lea eax, [r13d+1048945954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; CBRANCH r7, 1630307732, COND 0 add r15, 1630307604 test r15, 65280 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_RCP r5, 3191652741 mov rax, 12411776741325684465 imul r13, rax randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FADD_M f0, L2[r1-2131010969] lea eax, [r9d-2131010969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_M r4, L2[r5+191873031] lea eax, [r13d+191873031] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; IADD_M r0, L1[r6-1727796803] lea eax, [r14d-1727796803] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r3, L1[r7-1966061452] lea eax, [r15d-1966061452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_123: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IADD_M r5, L3[231712] add r13, qword ptr [rsi+231712] randomx_isn_126: ; CBRANCH r6, -1856277876, COND 9 add r14, -1856343412 test r14, 33423360 jz randomx_isn_103 randomx_isn_127: ; IADD_M r5, L2[r6+1110163909] lea eax, [r14d+1110163909] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; CBRANCH r2, 2141854616, COND 5 add r10, 2141858712 test r10, 2088960 jz randomx_isn_129 randomx_isn_131: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_132: ; IROL_R r3, 36 rol r11, 36 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; IMUL_R r3, 987493380 imul r11, 987493380 randomx_isn_135: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IADD_M r1, L1[r3-2111891382] lea eax, [r11d-2111891382] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_141: ; FDIV_M e0, L1[r3-527303619] lea eax, [r11d-527303619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_143: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_144: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_145: ; IADD_RS r5, r2, 779540466, SHFT 0 lea r13, [r13+r10*1+779540466] randomx_isn_146: ; ISUB_M r3, L1[r7+1574384053] lea eax, [r15d+1574384053] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r3, L1[r4+269159382] lea eax, [r12d+269159382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; CBRANCH r2, -79174499, COND 12 add r10, -78125923 test r10, 267386880 jz randomx_isn_131 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IADD_M r4, L3[117368] add r12, qword ptr [rsi+117368] randomx_isn_153: ; IXOR_M r3, L2[r7-1253268710] lea eax, [r15d-1253268710] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -1576122255, COND 1 add r11, -1576121743 test r11, 130560 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; CBRANCH r3, -607306300, COND 7 add r11, -607273532 test r11, 8355840 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; CBRANCH r2, -1815417651, COND 11 add r10, -1815417651 test r10, 133693440 jz randomx_isn_157 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FDIV_M e2, L2[r5+87859957] lea eax, [r13d+87859957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_M r3, L2[r7-615503894] lea eax, [r15d-615503894] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; IADD_M r2, L3[80904] add r10, qword ptr [rsi+80904] randomx_isn_171: ; IADD_M r5, L1[r6+1184686838] lea eax, [r14d+1184686838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r2, 664943560 imul r10, 664943560 randomx_isn_174: ; ISTORE L1[r6+1758050175], r7 lea eax, [r14d+1758050175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; ISTORE L1[r0+1423860153], r5 lea eax, [r8d+1423860153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_M f1, L1[r3+1717341719] lea eax, [r11d+1717341719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FADD_M f1, L1[r3-1601527686] lea eax, [r11d-1601527686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISTORE L1[r5+558161719], r5 lea eax, [r13d+558161719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r1, 419928954, COND 2 add r9, 419929466 test r9, 261120 jz randomx_isn_159 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; FSUB_M f2, L2[r7+1063163172] lea eax, [r15d+1063163172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_190: ; IXOR_M r4, L2[r5-786316814] lea eax, [r13d-786316814] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r2, L1[r4-102794472] lea eax, [r12d-102794472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r1, 1224153209 mov rax, 16180197448280417323 imul r9, rax randomx_isn_193: ; ISUB_M r0, L2[r3+895777884] lea eax, [r11d+895777884] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r4, L1[r0-653460648] lea eax, [r8d-653460648] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_196: ; ISTORE L1[r4-2074165405], r4 lea eax, [r12d-2074165405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_198: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_199: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMUL_R r2, -431405055 imul r10, -431405055 randomx_isn_202: ; ISTORE L1[r4-544203981], r2 lea eax, [r12d-544203981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r5, -1696126062, COND 5 add r13, -1696126062 test r13, 2088960 jz randomx_isn_187 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_215: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_216: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; CBRANCH r4, -2145019844, COND 1 add r12, -2145019332 test r12, 130560 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISTORE L2[r2-316862395], r3 lea eax, [r10d-316862395] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r1, 982054286 sub r9, 982054286 randomx_isn_230: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_231: ; CBRANCH r4, -759301034, COND 9 add r12, -759235498 test r12, 33423360 jz randomx_isn_219 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_234: ; CBRANCH r7, -2015704115, COND 11 add r15, -2015704115 test r15, 133693440 jz randomx_isn_232 randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_237: ; IMUL_RCP r1, 4261132368 mov rax, 9296608937714222351 imul r9, rax randomx_isn_238: ; ISTORE L1[r5-1185339248], r6 lea eax, [r13d-1185339248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r0, -737238038, COND 12 add r8, -736713750 test r8, 267386880 jz randomx_isn_235 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; CBRANCH r4, 1237635353, COND 3 add r12, 1237637401 test r12, 522240 jz randomx_isn_242 randomx_isn_244: ; FDIV_M e3, L1[r0-1872385562] lea eax, [r8d-1872385562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; CBRANCH r0, 1144763064, COND 8 add r8, 1144730296 test r8, 16711680 jz randomx_isn_244 randomx_isn_248: ; ISTORE L3[r3-148935701], r7 lea eax, [r11d-148935701] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; ISMULH_M r5, L1[r4+616456953] lea ecx, [r12d+616456953] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; ISUB_M r0, L1[r2-1982862193] lea eax, [r10d-1982862193] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r2, 1036993657, COND 5 add r10, 1037001849 test r10, 2088960 jz randomx_isn_248 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r6, 1989298083, COND 12 add r14, 1989298083 test r14, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0xff7f22292ad60987, r1: 0xc9667f75d9ff301e r2: 0x57bc3a2a5fa72cbd, r3: 0xc5cca0076534547e r4: 0x8eeb47daa557bdff, r5: 0xf26583e045238342 r6: 0x9e6e7c5422404296, r7: 0x34cd5719be5d004c Floating point registers F {lo, hi}: f0: {0x076903ff6b98a6fe, 0x09809a971222988d} f1: {0xf94e056bd60f9706, 0x89cc6d69a9b375b5} f2: {0x172df59b8eacc9e4, 0x78ccb8551e9f49b4} f3: {0x82544537556cfc4b, 0x119811dcad8617ba} Floating point registers E {lo, hi}: e0: {0x46bbe30803ec32c2, 0x4857d5df11378067} e1: {0x38a620b08e8a1b34, 0x482017cccb529dbd} e2: {0x56b55b66736ff9a5, 0x3935382adde52443} e3: {0x43ae394d018a2178, 0x504e7e75d517fcb2} Floating point registers A {lo, hi}: a0: {0x41356f2801beec7a, 0x40357639a3a2a945} a1: {0x41d0178e82237a92, 0x409ecd40d956fd4e} a2: {0x40b332a9dec2bcd4, 0x41aa140a91bc087f} a3: {0x4169da5b4c18dc49, 0x41ddbb56c176993e} |