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: {0x41797fb39ef0de62, 0x40eac2ef3c0bb526} a1: {0x41931cc2961d124e, 0x401dcd67f19350ff} a2: {0x40d19ac430f6d08d, 0x41e87fa1c0b2fc91} a3: {0x401538bc44330fbf, 0x4035edbbf91f67db} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5+1276713299] IADD_M r7, L1[r6-392133985] FADD_M f3, L2[r3-331860548] IADD_RS r0, r1, SHFT 2 IADD_RS r4, r1, SHFT 3 IMUL_RCP r1, 1564883517 FSUB_M f3, L2[r4-672988931] IXOR_R r2, r3 FADD_R f0, a1 FSWAP_R f3 ISUB_R r7, r6 ISMULH_R r4, r4 ISTORE L1[r3+1313710161], r7 FMUL_R e2, a3 IMUL_R r6, 1592440833 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f2, a0 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r7, 1309682656 IADD_M r2, L3[154336] FADD_R f3, a3 CBRANCH r0, -933818317, COND 8 FMUL_R e0, a3 IADD_M r1, L1[r5-371609843] IXOR_R r1, 2033799709 IADD_M r7, L1[r2+1885608715] IMUL_M r2, L2[r6+1356422273] FSWAP_R f0 ISUB_R r5, r7 IMULH_M r5, L3[235648] FADD_M f2, L2[r2+436380365] IADD_M r5, L1[r0+1857690227] ISUB_R r3, 702494901 FADD_R f3, a3 ISWAP_R r1, r5 CBRANCH r2, -1402070382, COND 14 IXOR_R r1, r0 ISUB_M r5, L1[r7+1637984626] FMUL_R e2, a2 ISUB_M r2, L2[r1-1103200110] FADD_R f2, a1 FDIV_M e0, L2[r6-1826597837] IMUL_R r2, r6 FADD_R f0, a0 CBRANCH r1, -627681032, COND 12 ISTORE L3[r6+1413385263], r1 FMUL_R e1, a2 IXOR_R r2, -1110398421 IXOR_R r3, r4 ISUB_R r1, r7 ISUB_M r4, L1[r3+1993711812] IXOR_R r3, r0 FADD_R f1, a0 CBRANCH r5, 1299589831, COND 7 FMUL_R e3, a0 CBRANCH r4, -1151964161, COND 15 CBRANCH r4, 757045635, COND 9 CBRANCH r6, -1508086310, COND 10 CBRANCH r0, 2117755674, COND 15 CBRANCH r7, -73669300, COND 4 IADD_RS r5, r7, 1044613777, SHFT 1 IXOR_R r6, r7 ISWAP_R r6, r3 FADD_R f3, a2 IROR_R r3, r4 IADD_M r0, L1[r7+1672467301] FADD_R f2, a3 ISTORE L2[r6+1953933144], r4 IXOR_R r3, r1 FADD_R f3, a2 ISTORE L3[r3-932637681], r2 ISTORE L1[r3+2129476062], r5 FSQRT_R e0 ISUB_M r3, L1[r0+1510832222] FADD_R f2, a1 IMUL_R r5, r7 CBRANCH r6, -1691310981, COND 15 FSQRT_R e3 IXOR_M r0, L1[r4+1910837033] IMUL_R r4, r1 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a3 ISUB_M r4, L1[r2-1542995947] ISTORE L1[r7+386271058], r3 FMUL_R e0, a3 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 3 IMUL_R r4, r7 IXOR_M r2, L2[r3+1131905482] ISUB_R r1, r7 FADD_R f0, a0 IMUL_RCP r5, 4117990184 IADD_RS r2, r5, SHFT 1 IROR_R r1, r3 IMUL_R r5, r2 FADD_R f0, a3 IXOR_R r5, r0 ISUB_R r5, r7 CBRANCH r4, -875563029, COND 10 FSCAL_R f1 ISUB_R r5, r2 CBRANCH r1, -665133642, COND 9 FMUL_R e2, a1 ISTORE L2[r6+1565844567], r6 IMULH_R r4, r1 IMUL_M r7, L1[r5+778451966] ISUB_R r1, r4 IMUL_RCP r3, 557440301 CBRANCH r7, 761870550, COND 10 IMUL_RCP r3, 855842723 CBRANCH r4, 1931016873, COND 2 IMUL_R r1, -464496484 IXOR_R r2, r5 IADD_RS r6, r1, SHFT 2 FSUB_M f1, L2[r7-1291692031] ISUB_R r3, r0 IROR_R r3, r4 IMULH_M r1, L1[r7+710081227] IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r2, -1493457878, COND 10 ISTORE L3[r5+663388098], r4 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a0 IMUL_R r6, r4 IXOR_R r3, 102865619 FSUB_R f3, a1 FADD_R f2, a0 FSUB_M f3, L2[r0+888432772] ISTORE L2[r0-1994941761], r1 FSCAL_R f2 IXOR_R r4, r1 FMUL_R e3, a3 ISUB_R r7, r3 ISTORE L2[r4-1076110836], r7 FSQRT_R e2 ISUB_M r5, L1[r2-278491248] ISWAP_R r0, r4 ISUB_R r4, r1 FMUL_R e1, a1 FMUL_R e0, a2 FADD_M f1, L2[r3+88905402] IMULH_R r2, r4 IADD_RS r0, r2, SHFT 2 CBRANCH r0, -1154801890, COND 6 FSUB_M f1, L1[r6+296048257] FADD_R f2, a2 INEG_R r0 FSWAP_R e1 FADD_M f2, L1[r4-470775120] ISUB_R r4, r3 CBRANCH r7, 1099264892, COND 3 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a1 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 0 IADD_M r7, L1[r0-1919432323] FSWAP_R e3 FSUB_R f3, a2 CBRANCH r2, 723843642, COND 12 FMUL_R e1, a1 ISUB_M r5, L1[r3+972911860] CBRANCH r4, 320460786, COND 0 IMUL_RCP r5, 2194374711 IXOR_R r3, r6 INEG_R r4 FSUB_R f1, a0 ISMULH_R r6, r1 FMUL_R e1, a3 IMULH_R r4, r7 ISUB_R r2, r6 FSWAP_R e3 CBRANCH r3, -485637851, COND 0 ISUB_R r4, r6 CBRANCH r7, -1734456413, COND 11 ISWAP_R r7, r2 FMUL_R e2, a2 ISUB_R r3, -2097728932 IADD_RS r1, r4, SHFT 0 FDIV_M e1, L1[r4+1497934357] IADD_M r0, L2[r5-1891941840] FADD_R f3, a1 FSUB_R f2, a3 ISUB_M r5, L3[37688] FSCAL_R f3 FSUB_M f0, L2[r0-1912856810] IADD_RS r6, r6, SHFT 0 CBRANCH r1, -903150148, COND 12 FDIV_M e2, L2[r5+1334980623] ISUB_R r6, r4 FSCAL_R f2 CBRANCH r7, 1638873138, COND 6 IADD_RS r3, r1, SHFT 3 FADD_R f1, a3 ISWAP_R r1, r4 CBRANCH r2, -418689746, COND 3 IMUL_R r6, r3 FMUL_R e1, a2 ISUB_M r7, L1[r2-129988609] IADD_RS r7, r0, SHFT 1 FADD_M f3, L1[r3+53233089] IXOR_R r0, r3 ISTORE L2[r4-1808470140], r2 IMUL_RCP r6, 2099023534 IXOR_R r2, r4 FMUL_R e1, a1 ISWAP_R r7, r2 FADD_M f3, L1[r7+1743633273] CBRANCH r1, -1715603756, COND 12 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 0 ISTORE L2[r5-754892714], r5 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 2 CBRANCH r3, 1285555322, COND 4 FADD_R f2, a3 ISTORE L1[r5+98608061], r7 FSQRT_R e1 ISUB_M r3, L1[r5+1917629785] IMUL_R r3, r7 ISUB_R r3, r1 IROL_R r0, r6 IADD_RS r4, r6, SHFT 2 FADD_R f0, a2 IADD_RS r3, r1, SHFT 3 FSWAP_R e2 IXOR_R r2, r4 FSUB_R f0, a2 IROL_R r1, r3 IMUL_R r3, r5 IMUL_RCP r1, 3399184403 FSCAL_R f0 IROL_R r6, r4 IXOR_R r6, r2 FSUB_R f3, a3 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 2 ISTORE L2[r4-858033565], r1 FMUL_R e0, a0 FADD_R f3, a1 FSUB_R f0, a0 IADD_M r4, L1[r6+1480711701] FSUB_M f1, L1[r2+464397540] IADD_RS r5, r3, 125767117, SHFT 0 FADD_R f1, a0 FDIV_M e0, L1[r5+1689977927] ISTORE L2[r7-871957035], r4 IADD_RS r2, r5, SHFT 3 FSQRT_R e2 ISMULH_R r6, r5 IMUL_M r1, L1[r2+533065262] FSWAP_R e2 |
randomx_isn_0: ; FADD_M f3, L1[r5+1276713299] lea eax, [r13d+1276713299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_M r7, L1[r6-392133985] lea eax, [r14d-392133985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f3, L2[r3-331860548] lea eax, [r11d-331860548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_4: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_5: ; IMUL_RCP r1, 1564883517 mov rax, 12657198068350594300 imul r9, rax randomx_isn_6: ; FSUB_M f3, L2[r4-672988931] lea eax, [r12d-672988931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_12: ; ISTORE L1[r3+1313710161], r7 lea eax, [r11d+1313710161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_R r6, 1592440833 imul r14, 1592440833 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_RCP r7, 1309682656 mov rax, 15123541980055116801 imul r15, rax randomx_isn_22: ; IADD_M r2, L3[154336] add r10, qword ptr [rsi+154336] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r0, -933818317, COND 8 add r8, -933818317 test r8, 16711680 jz randomx_isn_4 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_M r1, L1[r5-371609843] lea eax, [r13d-371609843] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r1, 2033799709 xor r9, 2033799709 randomx_isn_28: ; IADD_M r7, L1[r2+1885608715] lea eax, [r10d+1885608715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r2, L2[r6+1356422273] lea eax, [r14d+1356422273] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; IMULH_M r5, L3[235648] mov rax, r13 mul qword ptr [rsi+235648] mov r13, rdx randomx_isn_33: ; FADD_M f2, L2[r2+436380365] lea eax, [r10d+436380365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IADD_M r5, L1[r0+1857690227] lea eax, [r8d+1857690227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, 702494901 sub r11, 702494901 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_38: ; CBRANCH r2, -1402070382, COND 14 add r10, -1404167534 test r10, 1069547520 jz randomx_isn_30 randomx_isn_39: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_40: ; ISUB_M r5, L1[r7+1637984626] lea eax, [r15d+1637984626] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_M r2, L2[r1-1103200110] lea eax, [r9d-1103200110] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FDIV_M e0, L2[r6-1826597837] lea eax, [r14d-1826597837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r1, -627681032, COND 12 add r9, -627681032 test r9, 267386880 jz randomx_isn_40 randomx_isn_48: ; ISTORE L3[r6+1413385263], r1 lea eax, [r14d+1413385263] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r2, -1110398421 xor r10, -1110398421 randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_53: ; ISUB_M r4, L1[r3+1993711812] lea eax, [r11d+1993711812] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r5, 1299589831, COND 7 add r13, 1299622599 test r13, 8355840 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r4, -1151964161, COND 15 add r12, -1147769857 test r12, 2139095040 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r4, 757045635, COND 9 add r12, 756980099 test r12, 33423360 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r6, -1508086310, COND 10 add r14, -1508086310 test r14, 66846720 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r0, 2117755674, COND 15 add r8, 2126144282 test r8, 2139095040 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r7, -73669300, COND 4 add r15, -73665204 test r15, 1044480 jz randomx_isn_62 randomx_isn_63: ; IADD_RS r5, r7, 1044613777, SHFT 1 lea r13, [r13+r15*2+1044613777] randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_68: ; IADD_M r0, L1[r7+1672467301] lea eax, [r15d+1672467301] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; ISTORE L2[r6+1953933144], r4 lea eax, [r14d+1953933144] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISTORE L3[r3-932637681], r2 lea eax, [r11d-932637681] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISTORE L1[r3+2129476062], r5 lea eax, [r11d+2129476062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_M r3, L1[r0+1510832222] lea eax, [r8d+1510832222] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; CBRANCH r6, -1691310981, COND 15 add r14, -1682922373 test r14, 2139095040 jz randomx_isn_66 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IXOR_M r0, L1[r4+1910837033] lea eax, [r12d+1910837033] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISUB_M r4, L1[r2-1542995947] lea eax, [r10d-1542995947] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r7+386271058], r3 lea eax, [r15d+386271058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; IXOR_M r2, L2[r3+1131905482] lea eax, [r11d+1131905482] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_RCP r5, 4117990184 mov rax, 9619760972488070602 imul r13, rax randomx_isn_95: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_96: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_97: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; CBRANCH r4, -875563029, COND 10 add r12, -875694101 test r12, 66846720 jz randomx_isn_91 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; CBRANCH r1, -665133642, COND 9 add r9, -665133642 test r9, 33423360 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISTORE L2[r6+1565844567], r6 lea eax, [r14d+1565844567] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_108: ; IMUL_M r7, L1[r5+778451966] lea eax, [r13d+778451966] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; IMUL_RCP r3, 557440301 mov rax, 17766064449443245760 imul r11, rax randomx_isn_111: ; CBRANCH r7, 761870550, COND 10 add r15, 762132694 test r15, 66846720 jz randomx_isn_109 randomx_isn_112: ; IMUL_RCP r3, 855842723 mov rax, 11571659194072556482 imul r11, rax randomx_isn_113: ; CBRANCH r4, 1931016873, COND 2 add r12, 1931017385 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r1, -464496484 imul r9, -464496484 randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_117: ; FSUB_M f1, L2[r7-1291692031] lea eax, [r15d-1291692031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_120: ; IMULH_M r1, L1[r7+710081227] lea ecx, [r15d+710081227] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CBRANCH r2, -1493457878, COND 10 add r10, -1493326806 test r10, 66846720 jz randomx_isn_116 randomx_isn_124: ; ISTORE L3[r5+663388098], r4 lea eax, [r13d+663388098] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; IXOR_R r3, 102865619 xor r11, 102865619 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FSUB_M f3, L2[r0+888432772] lea eax, [r8d+888432772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L2[r0-1994941761], r1 lea eax, [r8d-1994941761] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; ISTORE L2[r4-1076110836], r7 lea eax, [r12d-1076110836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISUB_M r5, L1[r2-278491248] lea eax, [r10d-278491248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_M f1, L2[r3+88905402] lea eax, [r11d+88905402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_146: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_147: ; CBRANCH r0, -1154801890, COND 6 add r8, -1154785506 test r8, 4177920 jz randomx_isn_147 randomx_isn_148: ; FSUB_M f1, L1[r6+296048257] lea eax, [r14d+296048257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; FADD_M f2, L1[r4-470775120] lea eax, [r12d-470775120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; CBRANCH r7, 1099264892, COND 3 add r15, 1099266940 test r15, 522240 jz randomx_isn_148 randomx_isn_155: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_160: ; IADD_M r7, L1[r0-1919432323] lea eax, [r8d-1919432323] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r2, 723843642, COND 12 add r10, 724892218 test r10, 267386880 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_M r5, L1[r3+972911860] lea eax, [r11d+972911860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r4, 320460786, COND 0 add r12, 320460658 test r12, 65280 jz randomx_isn_164 randomx_isn_167: ; IMUL_RCP r5, 2194374711 mov rax, 18052560056654867636 imul r13, rax randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; CBRANCH r3, -485637851, COND 0 add r11, -485637851 test r11, 65280 jz randomx_isn_169 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; CBRANCH r7, -1734456413, COND 11 add r15, -1734718557 test r15, 133693440 jz randomx_isn_177 randomx_isn_179: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISUB_R r3, -2097728932 sub r11, -2097728932 randomx_isn_182: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_183: ; FDIV_M e1, L1[r4+1497934357] lea eax, [r12d+1497934357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IADD_M r0, L2[r5-1891941840] lea eax, [r13d-1891941840] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISUB_M r5, L3[37688] sub r13, qword ptr [rsi+37688] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_M f0, L2[r0-1912856810] lea eax, [r8d-1912856810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_191: ; CBRANCH r1, -903150148, COND 12 add r9, -902625860 test r9, 267386880 jz randomx_isn_183 randomx_isn_192: ; FDIV_M e2, L2[r5+1334980623] lea eax, [r13d+1334980623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; CBRANCH r7, 1638873138, COND 6 add r15, 1638881330 test r15, 4177920 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_199: ; CBRANCH r2, -418689746, COND 3 add r10, -418690770 test r10, 522240 jz randomx_isn_196 randomx_isn_200: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_M r7, L1[r2-129988609] lea eax, [r10d-129988609] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_204: ; FADD_M f3, L1[r3+53233089] lea eax, [r11d+53233089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; ISTORE L2[r4-1808470140], r2 lea eax, [r12d-1808470140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_RCP r6, 2099023534 mov rax, 9436311841068707330 imul r14, rax randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_211: ; FADD_M f3, L1[r7+1743633273] lea eax, [r15d+1743633273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r1, -1715603756, COND 12 add r9, -1716128044 test r9, 267386880 jz randomx_isn_200 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_215: ; ISTORE L2[r5-754892714], r5 lea eax, [r13d-754892714] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_218: ; CBRANCH r3, 1285555322, COND 4 add r11, 1285559418 test r11, 1044480 jz randomx_isn_213 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r5+98608061], r7 lea eax, [r13d+98608061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_M r3, L1[r5+1917629785] lea eax, [r13d+1917629785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_226: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_233: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_234: ; IMUL_RCP r1, 3399184403 mov rax, 11653995947430854576 imul r9, rax randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_241: ; ISTORE L2[r4-858033565], r1 lea eax, [r12d-858033565] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IADD_M r4, L1[r6+1480711701] lea eax, [r14d+1480711701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L1[r2+464397540] lea eax, [r10d+464397540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r5, r3, 125767117, SHFT 0 lea r13, [r13+r11*1+125767117] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FDIV_M e0, L1[r5+1689977927] lea eax, [r13d+1689977927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISTORE L2[r7-871957035], r4 lea eax, [r15d-871957035] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_254: ; IMUL_M r1, L1[r2+533065262] lea eax, [r10d+533065262] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x1ddcd01d9d89ffa7, r1: 0xd639646b3cfa4232 r2: 0x1266d6f062fcf92a, r3: 0xf56f5eb370cea5db r4: 0x2be3488d7d69626b, r5: 0x897f3c8aad0a6a17 r6: 0x83384e0403b342c9, r7: 0x9619bc2fdc8298e3 Floating point registers F {lo, hi}: f0: {0x84e98eba28b05920, 0x8a56886dc410f27b} f1: {0x81b8c6af4c7937ac, 0x079863118d696baf} f2: {0x032ffdac6afe7b01, 0x8403eeeb8833cb13} f3: {0x83cb075922ec4bcf, 0xfc5992953e763ca7} Floating point registers E {lo, hi}: e0: {0x459c731f05aab15d, 0x4b4fa8c99d147829} e1: {0x407992db0b5f81f1, 0x4649dd7fba13d803} e2: {0x420e8fa4b51e5dbf, 0x450005d79d3cd85f} e3: {0x4211fb5c7fbfc6a8, 0x3d96d1b8b113b543} Floating point registers A {lo, hi}: a0: {0x41797fb39ef0de62, 0x40eac2ef3c0bb526} a1: {0x41931cc2961d124e, 0x401dcd67f19350ff} a2: {0x40d19ac430f6d08d, 0x41e87fa1c0b2fc91} a3: {0x401538bc44330fbf, 0x4035edbbf91f67db} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r6-682148456] CBRANCH r2, -1300346241, COND 3 IXOR_R r0, 1791012831 IMUL_RCP r6, 1501864997 FDIV_M e1, L1[r1-1851504497] FSUB_R f1, a0 IROR_R r7, r1 CBRANCH r2, -263920826, COND 11 FDIV_M e2, L1[r4+713667628] IROR_R r4, r1 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e2, a0 FSUB_R f3, a1 IXOR_R r2, r0 ISTORE L1[r6-293902342], r0 CBRANCH r6, 727485358, COND 6 ISUB_R r2, 2012732844 IMUL_M r1, L2[r6-1232418458] FSCAL_R f0 FDIV_M e0, L1[r5-659002329] FMUL_R e3, a3 IMUL_R r5, r6 ISTORE L1[r5+568963289], r0 FMUL_R e1, a0 FSQRT_R e3 FDIV_M e1, L2[r5-182785592] FADD_R f2, a0 IXOR_R r4, r5 IMUL_M r4, L1[r0-2107329286] CBRANCH r0, 238667428, COND 13 IMUL_M r7, L1[r6+1031017754] IMUL_R r7, r6 IROL_R r7, 9 ISUB_M r2, L1[r6+2065794093] IADD_RS r3, r4, SHFT 3 FMUL_R e3, a1 ISUB_R r7, r6 FSUB_M f3, L1[r5+961719737] IMUL_RCP r2, 3155677320 FMUL_R e3, a0 IMUL_M r6, L1[r7-1277737166] ISTORE L1[r4+1057983664], r3 IROR_R r2, r7 IADD_M r0, L2[r6+1389873854] FMUL_R e0, a2 ISUB_R r1, r3 FSUB_R f0, a2 ISTORE L2[r7+181012521], r2 IXOR_R r0, r4 IXOR_R r0, r3 FMUL_R e0, a2 ISTORE L2[r3+917712078], r1 IXOR_R r7, r3 IROL_R r5, r7 IROR_R r1, r5 IMUL_RCP r3, 1860695861 IMUL_RCP r3, 2705609510 IADD_M r0, L1[r4+875164138] IXOR_R r2, 1554518629 CBRANCH r0, -741020413, COND 1 FSUB_M f2, L2[r2-76572000] CBRANCH r7, -1580305034, COND 4 IROR_R r5, r3 FSQRT_R e2 IMULH_R r7, r4 FADD_R f3, a2 IADD_M r1, L1[r3+1331369092] ISMULH_R r0, r1 IMUL_RCP r1, 3177317077 IADD_RS r3, r2, SHFT 3 FADD_M f1, L2[r3-1342903445] CBRANCH r6, 1627018774, COND 0 FSCAL_R f2 ISUB_R r0, 1294033447 FSCAL_R f0 CBRANCH r5, -1693474928, COND 2 IXOR_M r0, L1[r2-445694919] ISMULH_R r5, r7 IMUL_R r4, r7 IMUL_M r3, L1[r2+503710578] ISTORE L3[r0+546886459], r2 FMUL_R e2, a2 IADD_M r4, L1[r7+540277186] FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f2, a0 FMUL_R e0, a2 FADD_R f1, a2 ISUB_M r6, L2[r2-1838559779] ISTORE L1[r3-84072571], r5 IMULH_R r3, r5 FSWAP_R e2 IADD_RS r3, r1, SHFT 1 FSQRT_R e1 ISTORE L2[r2+639321107], r7 IMUL_RCP r0, 1536960641 IMUL_M r0, L1[r1+525661969] CBRANCH r5, -943571704, COND 0 CBRANCH r6, 1963803193, COND 10 CBRANCH r2, 1082238624, COND 10 IROL_R r7, r6 IMUL_M r3, L2[r5+705326935] FMUL_R e3, a3 ISTORE L1[r4+1181355775], r5 IADD_RS r5, r0, -499334669, SHFT 0 FSWAP_R e1 FSUB_R f2, a3 FSUB_M f1, L2[r0+1683157794] ISUB_R r5, r6 FSUB_M f0, L1[r5-1263431199] IMULH_R r0, r3 IADD_RS r0, r2, SHFT 3 IADD_RS r4, r5, SHFT 0 ISUB_R r7, r4 IADD_RS r5, r5, 914509684, SHFT 3 CBRANCH r7, -1879293349, COND 8 IADD_RS r5, r3, 1051388261, SHFT 1 ISTORE L1[r6+241572318], r6 FMUL_R e0, a0 ISUB_M r7, L1[r4+567245565] FSWAP_R e3 IADD_M r1, L1[r6+1807069255] FSQRT_R e2 IMUL_RCP r3, 4267669095 CBRANCH r4, -1006972800, COND 15 IMULH_M r6, L1[r0-1703495017] ISUB_M r6, L1[r4-946779580] IXOR_M r3, L2[r0-1890230221] ISUB_R r4, r5 FSQRT_R e0 IADD_RS r2, r5, SHFT 3 IXOR_R r6, r7 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 3 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r5, r0 FSUB_R f3, a2 IADD_M r5, L2[r2-1663086685] ISTORE L1[r0+1929618019], r6 FSUB_R f2, a1 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r5, -1940670873, COND 11 IMUL_RCP r0, 1615297881 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e0, a1 ISMULH_R r5, r6 FMUL_R e3, a0 FADD_M f3, L1[r4+1641475747] IMULH_R r4, r7 FMUL_R e3, a1 ISTORE L2[r3+1972597168], r5 FSUB_M f3, L1[r4-1448320760] FMUL_R e3, a2 ISUB_M r2, L1[r7-1292408984] IXOR_R r4, r0 IADD_RS r0, r5, SHFT 0 IADD_M r1, L3[228408] FMUL_R e1, a0 FDIV_M e1, L1[r7+1032912545] CBRANCH r1, 184029344, COND 7 ISTORE L1[r7-55361331], r7 FSQRT_R e2 FMUL_R e2, a1 IMUL_RCP r3, 1841801032 IXOR_M r2, L1[r6+1284020111] IADD_RS r3, r3, SHFT 0 IMULH_R r0, r0 FMUL_R e2, a2 ISUB_R r0, -1172876607 FMUL_R e2, a2 CBRANCH r2, -404744459, COND 0 CBRANCH r7, 554688647, COND 7 FADD_R f3, a0 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 0 IXOR_R r6, r4 IMUL_R r7, r0 IXOR_R r7, -524285312 CBRANCH r1, 1649422165, COND 10 IADD_M r0, L1[r3+1803075920] FADD_R f1, a2 IADD_M r2, L1[r7+1562905621] ISUB_M r5, L1[r2+1347169222] ISTORE L1[r5-891793281], r0 IMUL_RCP r0, 4108302708 CBRANCH r4, 1348328061, COND 14 FSQRT_R e1 CBRANCH r2, 392980140, COND 6 FADD_R f3, a2 FMUL_R e1, a2 ISTORE L2[r6-642304040], r7 IMUL_RCP r0, 3408472905 CBRANCH r0, 299368317, COND 11 ISUB_M r4, L3[177880] FSCAL_R f1 ISUB_R r7, 897769652 ISUB_M r2, L3[132592] FSCAL_R f1 ISUB_R r1, r4 CBRANCH r6, -1160589331, COND 0 CBRANCH r1, 2138132358, COND 5 CBRANCH r6, 145534697, COND 9 IXOR_R r5, r3 FSUB_R f3, a0 ISUB_R r4, r7 IADD_M r2, L2[r6-398483338] FSQRT_R e3 CBRANCH r1, 1237522979, COND 11 CBRANCH r4, -1227997497, COND 12 IMUL_R r6, r7 INEG_R r6 IXOR_R r2, r1 ISMULH_R r1, r6 IXOR_R r6, r5 FADD_R f1, a0 IXOR_R r3, 2024036827 IMUL_R r5, r2 IXOR_M r4, L1[r0-461557154] CBRANCH r2, -67415369, COND 14 FMUL_R e1, a1 IMUL_M r1, L1[r5+57296458] IADD_M r3, L1[r2+2034914133] ISUB_R r5, r7 ISTORE L1[r3-735108863], r7 ISUB_R r0, r2 IADD_M r6, L1[r7-908267110] IMUL_RCP r6, 2571863360 ISTORE L1[r5-1879041535], r3 ISUB_R r4, r0 IXOR_R r7, r6 IMULH_R r6, r6 IADD_RS r5, r4, -1523919128, SHFT 3 IMUL_R r4, -1526217222 ISTORE L1[r5-227040120], r0 CBRANCH r2, -100649649, COND 1 FSUB_R f0, a3 IMUL_RCP r7, 3216092459 CBRANCH r3, 824393938, COND 0 FSWAP_R e2 FMUL_R e2, a0 ISUB_M r6, L1[r3+493752848] ISTORE L1[r1-1363078713], r6 ISTORE L1[r4+2016207875], r1 FSUB_R f3, a3 ISUB_M r7, L3[14008] IXOR_R r3, r0 FSUB_R f2, a0 CBRANCH r0, 465448710, COND 12 FADD_R f0, a3 IMUL_R r1, r7 |
randomx_isn_0: ; FSUB_M f0, L2[r6-682148456] lea eax, [r14d-682148456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r2, -1300346241, COND 3 add r10, -1300346241 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r0, 1791012831 xor r8, 1791012831 randomx_isn_3: ; IMUL_RCP r6, 1501864997 mov rax, 13188296330316621926 imul r14, rax randomx_isn_4: ; FDIV_M e1, L1[r1-1851504497] lea eax, [r9d-1851504497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_7: ; CBRANCH r2, -263920826, COND 11 add r10, -263658682 test r10, 133693440 jz randomx_isn_2 randomx_isn_8: ; FDIV_M e2, L1[r4+713667628] lea eax, [r12d+713667628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_16: ; ISTORE L1[r6-293902342], r0 lea eax, [r14d-293902342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r6, 727485358, COND 6 add r14, 727501742 test r14, 4177920 jz randomx_isn_8 randomx_isn_18: ; ISUB_R r2, 2012732844 sub r10, 2012732844 randomx_isn_19: ; IMUL_M r1, L2[r6-1232418458] lea eax, [r14d-1232418458] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FDIV_M e0, L1[r5-659002329] lea eax, [r13d-659002329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; ISTORE L1[r5+568963289], r0 lea eax, [r13d+568963289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FDIV_M e1, L2[r5-182785592] lea eax, [r13d-182785592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; IMUL_M r4, L1[r0-2107329286] lea eax, [r8d-2107329286] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 238667428, COND 13 add r8, 237618852 test r8, 534773760 jz randomx_isn_18 randomx_isn_32: ; IMUL_M r7, L1[r6+1031017754] lea eax, [r14d+1031017754] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; IROL_R r7, 9 rol r15, 9 randomx_isn_35: ; ISUB_M r2, L1[r6+2065794093] lea eax, [r14d+2065794093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; FSUB_M f3, L1[r5+961719737] lea eax, [r13d+961719737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_RCP r2, 3155677320 mov rax, 12553273747625175059 imul r10, rax randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_M r6, L1[r7-1277737166] lea eax, [r15d-1277737166] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r4+1057983664], r3 lea eax, [r12d+1057983664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_45: ; IADD_M r0, L2[r6+1389873854] lea eax, [r14d+1389873854] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISTORE L2[r7+181012521], r2 lea eax, [r15d+181012521] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISTORE L2[r3+917712078], r1 lea eax, [r11d+917712078] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; IMUL_RCP r3, 1860695861 mov rax, 10644964093122193707 imul r11, rax randomx_isn_58: ; IMUL_RCP r3, 2705609510 mov rax, 14641462897996750756 imul r11, rax randomx_isn_59: ; IADD_M r0, L1[r4+875164138] lea eax, [r12d+875164138] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, 1554518629 xor r10, 1554518629 randomx_isn_61: ; CBRANCH r0, -741020413, COND 1 add r8, -741020157 test r8, 130560 jz randomx_isn_60 randomx_isn_62: ; FSUB_M f2, L2[r2-76572000] lea eax, [r10d-76572000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r7, -1580305034, COND 4 add r15, -1580305034 test r15, 1044480 jz randomx_isn_62 randomx_isn_64: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IADD_M r1, L1[r3+1331369092] lea eax, [r11d+1331369092] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_70: ; IMUL_RCP r1, 3177317077 mov rax, 12467777151953465170 imul r9, rax randomx_isn_71: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_72: ; FADD_M f1, L2[r3-1342903445] lea eax, [r11d-1342903445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; CBRANCH r6, 1627018774, COND 0 add r14, 1627019030 test r14, 65280 jz randomx_isn_64 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISUB_R r0, 1294033447 sub r8, 1294033447 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r5, -1693474928, COND 2 add r13, -1693475440 test r13, 261120 jz randomx_isn_74 randomx_isn_78: ; IXOR_M r0, L1[r2-445694919] lea eax, [r10d-445694919] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; IMUL_M r3, L1[r2+503710578] lea eax, [r10d+503710578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L3[r0+546886459], r2 lea eax, [r8d+546886459] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_M r4, L1[r7+540277186] lea eax, [r15d+540277186] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISUB_M r6, L2[r2-1838559779] lea eax, [r10d-1838559779] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r3-84072571], r5 lea eax, [r11d-84072571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISTORE L2[r2+639321107], r7 lea eax, [r10d+639321107] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_RCP r0, 1536960641 mov rax, 12887148896460312413 imul r8, rax randomx_isn_98: ; IMUL_M r0, L1[r1+525661969] lea eax, [r9d+525661969] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, -943571704, COND 0 add r13, -943571704 test r13, 65280 jz randomx_isn_80 randomx_isn_100: ; CBRANCH r6, 1963803193, COND 10 add r14, 1963803193 test r14, 66846720 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r2, 1082238624, COND 10 add r10, 1082500768 test r10, 66846720 jz randomx_isn_101 randomx_isn_102: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_103: ; IMUL_M r3, L2[r5+705326935] lea eax, [r13d+705326935] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISTORE L1[r4+1181355775], r5 lea eax, [r12d+1181355775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_RS r5, r0, -499334669, SHFT 0 lea r13, [r13+r8*1-499334669] randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FSUB_M f1, L2[r0+1683157794] lea eax, [r8d+1683157794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; FSUB_M f0, L1[r5-1263431199] lea eax, [r13d-1263431199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_113: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_114: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IADD_RS r5, r5, 914509684, SHFT 3 lea r13, [r13+r13*8+914509684] randomx_isn_117: ; CBRANCH r7, -1879293349, COND 8 add r15, -1879227813 test r15, 16711680 jz randomx_isn_116 randomx_isn_118: ; IADD_RS r5, r3, 1051388261, SHFT 1 lea r13, [r13+r11*2+1051388261] randomx_isn_119: ; ISTORE L1[r6+241572318], r6 lea eax, [r14d+241572318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_M r7, L1[r4+567245565] lea eax, [r12d+567245565] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IADD_M r1, L1[r6+1807069255] lea eax, [r14d+1807069255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_RCP r3, 4267669095 mov rax, 9282369456325471925 imul r11, rax randomx_isn_126: ; CBRANCH r4, -1006972800, COND 15 add r12, -1011167104 test r12, 2139095040 jz randomx_isn_118 randomx_isn_127: ; IMULH_M r6, L1[r0-1703495017] lea ecx, [r8d-1703495017] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; ISUB_M r6, L1[r4-946779580] lea eax, [r12d-946779580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r3, L2[r0-1890230221] lea eax, [r8d-1890230221] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_136: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IADD_M r5, L2[r2-1663086685] lea eax, [r10d-1663086685] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r0+1929618019], r6 lea eax, [r8d+1929618019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r5, -1940670873, COND 11 add r13, -1940146585 test r13, 133693440 jz randomx_isn_142 randomx_isn_147: ; IMUL_RCP r0, 1615297881 mov rax, 12262159730132206121 imul r8, rax randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_M f3, L1[r4+1641475747] lea eax, [r12d+1641475747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISTORE L2[r3+1972597168], r5 lea eax, [r11d+1972597168] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_M f3, L1[r4-1448320760] lea eax, [r12d-1448320760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISUB_M r2, L1[r7-1292408984] lea eax, [r15d-1292408984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_162: ; IADD_M r1, L3[228408] add r9, qword ptr [rsi+228408] randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FDIV_M e1, L1[r7+1032912545] lea eax, [r15d+1032912545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; CBRANCH r1, 184029344, COND 7 add r9, 184062112 test r9, 8355840 jz randomx_isn_163 randomx_isn_166: ; ISTORE L1[r7-55361331], r7 lea eax, [r15d-55361331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_RCP r3, 1841801032 mov rax, 10754169578815875263 imul r11, rax randomx_isn_170: ; IXOR_M r2, L1[r6+1284020111] lea eax, [r14d+1284020111] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_172: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r0, -1172876607 sub r8, -1172876607 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r2, -404744459, COND 0 add r10, -404744331 test r10, 65280 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r7, 554688647, COND 7 add r15, 554672263 test r15, 8355840 jz randomx_isn_177 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; IXOR_R r7, -524285312 xor r15, -524285312 randomx_isn_184: ; CBRANCH r1, 1649422165, COND 10 add r9, 1649684309 test r9, 66846720 jz randomx_isn_178 randomx_isn_185: ; IADD_M r0, L1[r3+1803075920] lea eax, [r11d+1803075920] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IADD_M r2, L1[r7+1562905621] lea eax, [r15d+1562905621] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r5, L1[r2+1347169222] lea eax, [r10d+1347169222] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r5-891793281], r0 lea eax, [r13d-891793281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_RCP r0, 4108302708 mov rax, 9642444598834601940 imul r8, rax randomx_isn_191: ; CBRANCH r4, 1348328061, COND 14 add r12, 1348328061 test r12, 1069547520 jz randomx_isn_185 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; CBRANCH r2, 392980140, COND 6 add r10, 392971948 test r10, 4177920 jz randomx_isn_192 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISTORE L2[r6-642304040], r7 lea eax, [r14d-642304040] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IMUL_RCP r0, 3408472905 mov rax, 11622237395233795703 imul r8, rax randomx_isn_198: ; CBRANCH r0, 299368317, COND 11 add r8, 299630461 test r8, 133693440 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r4, L3[177880] sub r12, qword ptr [rsi+177880] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISUB_R r7, 897769652 sub r15, 897769652 randomx_isn_202: ; ISUB_M r2, L3[132592] sub r10, qword ptr [rsi+132592] randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; CBRANCH r6, -1160589331, COND 0 add r14, -1160589459 test r14, 65280 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r1, 2138132358, COND 5 add r9, 2138140550 test r9, 2088960 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r6, 145534697, COND 9 add r14, 145665769 test r14, 33423360 jz randomx_isn_207 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; IADD_M r2, L2[r6-398483338] lea eax, [r14d-398483338] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r1, 1237522979, COND 11 add r9, 1238047267 test r9, 133693440 jz randomx_isn_208 randomx_isn_214: ; CBRANCH r4, -1227997497, COND 12 add r12, -1227473209 test r12, 267386880 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IXOR_R r3, 2024036827 xor r11, 2024036827 randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; IXOR_M r4, L1[r0-461557154] lea eax, [r8d-461557154] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -67415369, COND 14 add r10, -69512521 test r10, 1069547520 jz randomx_isn_218 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMUL_M r1, L1[r5+57296458] lea eax, [r13d+57296458] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r3, L1[r2+2034914133] lea eax, [r10d+2034914133] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; ISTORE L1[r3-735108863], r7 lea eax, [r11d-735108863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; IADD_M r6, L1[r7-908267110] lea eax, [r15d-908267110] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r6, 2571863360 mov rax, 15402871658443070940 imul r14, rax randomx_isn_233: ; ISTORE L1[r5-1879041535], r3 lea eax, [r13d-1879041535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_237: ; IADD_RS r5, r4, -1523919128, SHFT 3 lea r13, [r13+r12*8-1523919128] randomx_isn_238: ; IMUL_R r4, -1526217222 imul r12, -1526217222 randomx_isn_239: ; ISTORE L1[r5-227040120], r0 lea eax, [r13d-227040120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r2, -100649649, COND 1 add r10, -100649393 test r10, 130560 jz randomx_isn_225 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMUL_RCP r7, 3216092459 mov rax, 12317457213108116303 imul r15, rax randomx_isn_243: ; CBRANCH r3, 824393938, COND 0 add r11, 824394066 test r11, 65280 jz randomx_isn_241 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_M r6, L1[r3+493752848] lea eax, [r11d+493752848] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-1363078713], r6 lea eax, [r9d-1363078713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r4+2016207875], r1 lea eax, [r12d+2016207875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r7, L3[14008] sub r15, qword ptr [rsi+14008] randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r0, 465448710, COND 12 add r8, 464924422 test r8, 267386880 jz randomx_isn_244 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IMUL_R r1, r7 imul r9, r15 |
Integer registers R: r0: 0x8cd53e0772dbc8ff, r1: 0x2a7fc21f5899da93 r2: 0x6346116b83a93125, r3: 0x0fa4c239fe55578a r4: 0xb5ede01b42c9dc7e, r5: 0x2fb43564e3a60596 r6: 0x04425b89752de703, r7: 0x15afe86cf5ce9cdc Floating point registers F {lo, hi}: f0: {0x02d3878d9e91d38a, 0x048e5cd07de6b2c5} f1: {0x0834ff455e5c87f2, 0x89ee312e7d264326} f2: {0x873e4569d6ca9d00, 0x824a10940380d0ad} f3: {0x85920a3f4a69cddb, 0x80f86ebcf829d52b} Floating point registers E {lo, hi}: e0: {0x431cf36716b43422, 0x45529f2fd8ed33e5} e1: {0x49d018253545a17c, 0x483490b3e6484268} e2: {0x46045a4dd474cc93, 0x438c84a90448afe8} e3: {0x44465423209cd548, 0x4129829d588ccf1b} Floating point registers A {lo, hi}: a0: {0x40d5a330a5127271, 0x40748219026da8e1} a1: {0x414ed86e9a870f08, 0x41c3f5f4ce92a355} a2: {0x4028c9347601c46c, 0x4148042851feb25e} a3: {0x40beb2fb90cfed46, 0x4194707a9567d92c} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 FMUL_R e1, a2 FSUB_R f3, a3 FSUB_R f3, a3 IMUL_M r0, L1[r3+1953140200] ISTORE L2[r5+1256305091], r2 FADD_R f3, a3 IXOR_R r0, r5 IMUL_R r3, r1 IMUL_R r2, -1021698000 IADD_RS r6, r5, SHFT 0 FSQRT_R e2 FADD_M f1, L2[r0+1485481560] INEG_R r0 FADD_M f0, L1[r5-222720213] IMUL_R r4, r3 INEG_R r4 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r1, r5 FMUL_R e1, a2 FSQRT_R e1 ISMULH_R r4, r6 FMUL_R e2, a3 ISUB_R r1, r2 FSUB_R f2, a0 CBRANCH r6, -1191120980, COND 15 FADD_R f3, a1 CBRANCH r6, -555380660, COND 7 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_R r3, r4 FMUL_R e2, a3 ISUB_R r0, r1 FSCAL_R f1 IADD_M r4, L1[r0+149699144] FSUB_R f0, a3 IADD_RS r0, r1, SHFT 2 IMUL_R r6, r4 FMUL_R e0, a2 CBRANCH r3, 406460379, COND 6 ISMULH_M r6, L1[r4-1612761353] FADD_M f1, L1[r1-1302371738] FSQRT_R e1 ISTORE L1[r4-984325432], r5 FDIV_M e2, L2[r4-1283253480] ISTORE L1[r3+2107841646], r3 FADD_R f2, a3 IMUL_RCP r2, 2256037887 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r0, r3 CBRANCH r6, 2108581893, COND 15 ISUB_R r1, r7 CBRANCH r6, -1593524253, COND 13 IADD_RS r5, r5, 1736620761, SHFT 3 IMUL_RCP r7, 2244169998 IXOR_R r5, r2 IADD_M r4, L1[r5+2028103074] IMUL_R r3, r4 FMUL_R e2, a3 IROR_R r4, r2 ISWAP_R r2, r0 ISUB_M r1, L2[r7-1696699945] FMUL_R e2, a0 IXOR_R r5, r2 CBRANCH r1, -1035486894, COND 14 IMUL_RCP r4, 1448223069 ISTORE L2[r2-1766574961], r2 ISUB_R r0, r4 FMUL_R e3, a0 ISMULH_R r5, r6 FSUB_R f0, a0 ISTORE L1[r5-347956290], r5 FSUB_R f2, a0 CBRANCH r5, 23115383, COND 15 FMUL_R e2, a3 IMUL_R r4, r0 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r3, r2 ISTORE L2[r5-1923350684], r5 FADD_M f2, L1[r6+1101876584] ISTORE L1[r0+774936413], r0 FMUL_R e2, a0 IMUL_M r5, L1[r1-310503041] IMUL_R r2, r3 FADD_R f1, a2 ISTORE L1[r0+1691017664], r1 FSQRT_R e3 IROR_R r1, r7 ISWAP_R r0, r4 ISUB_R r5, r2 IADD_M r7, L3[41760] IMUL_R r0, r6 FSQRT_R e1 IMUL_R r5, r6 FMUL_R e1, a1 IADD_M r5, L1[r1+448168783] IXOR_R r0, r5 ISTORE L1[r2-1687293031], r4 FSUB_R f1, a0 ISTORE L1[r2+229200678], r3 FSUB_M f3, L1[r7-1327137755] ISTORE L3[r3+1492274278], r1 ISTORE L1[r4-1695981628], r7 FADD_R f1, a2 FMUL_R e2, a0 FDIV_M e1, L2[r7-818140949] FSUB_R f0, a0 IMUL_R r5, r0 FSWAP_R f3 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a2 CBRANCH r2, 1307840766, COND 8 ISMULH_R r2, r6 IMUL_RCP r3, 2925946982 ISTORE L1[r0+1594243143], r7 IXOR_M r0, L3[189296] CBRANCH r1, -1431580875, COND 6 FSUB_R f3, a0 CBRANCH r7, 2013695405, COND 2 IXOR_M r3, L3[35864] IMUL_R r4, r0 FSQRT_R e1 IMUL_R r4, r1 IXOR_R r1, r3 ISUB_R r2, r6 ISTORE L1[r7-823805358], r6 ISTORE L1[r0+210794193], r6 CBRANCH r4, -176417842, COND 2 ISMULH_R r2, r1 IMUL_R r2, r1 FSUB_M f3, L1[r3+105413349] IMUL_R r2, r1 IXOR_M r6, L1[r3-435481050] IMUL_R r0, r7 FADD_R f2, a3 IMUL_M r2, L1[r3+792195044] CBRANCH r1, -951274493, COND 2 IADD_RS r5, r3, 2035110141, SHFT 3 FMUL_R e1, a1 IMUL_R r1, r3 ISTORE L1[r0+1010786161], r5 CBRANCH r1, 1303672136, COND 7 ISTORE L1[r6-647577764], r3 IMUL_R r1, 327256050 IMUL_R r4, r0 CBRANCH r4, 411544307, COND 6 IMUL_R r1, 54215019 ISTORE L2[r5-733978692], r2 FSUB_M f0, L2[r1-1553076226] IADD_M r0, L1[r1-450078147] CBRANCH r5, -1343686933, COND 3 FMUL_R e0, a0 IMUL_RCP r7, 1511431897 FMUL_R e3, a2 FADD_M f1, L2[r1+1663183419] FMUL_R e3, a0 FSUB_R f1, a0 IMUL_R r4, 408947892 INEG_R r7 CBRANCH r7, -848118347, COND 5 FSCAL_R f0 FSUB_R f3, a0 FSUB_R f1, a2 CBRANCH r6, -1536015095, COND 7 CBRANCH r1, 536916580, COND 5 FADD_M f3, L2[r7+432232176] ISWAP_R r1, r3 FSQRT_R e0 ISUB_M r3, L1[r1+1040035421] ISUB_R r2, r5 FSWAP_R f3 ISTORE L1[r7+732228059], r5 IXOR_R r7, r2 FADD_R f0, a3 IXOR_M r6, L3[53632] CBRANCH r2, 1504568882, COND 8 CBRANCH r4, -1058095409, COND 12 IMULH_R r4, r2 FMUL_R e3, a0 IMUL_R r3, -1111511609 IROR_R r1, 18 ISUB_M r3, L3[12056] ISUB_M r5, L1[r6-291672513] CBRANCH r6, -1526573122, COND 13 IXOR_R r5, r7 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 0 ISWAP_R r0, r4 IMUL_R r5, r3 CBRANCH r7, 2079990225, COND 9 FADD_M f0, L1[r1-1728389442] ISTORE L1[r3+36034816], r7 FMUL_R e3, a0 FSQRT_R e0 ISUB_R r4, r2 IADD_RS r7, r0, SHFT 2 IADD_RS r3, r2, SHFT 2 FSQRT_R e1 ISMULH_R r2, r1 IMUL_R r1, r7 ISUB_M r6, L2[r3+250952849] CBRANCH r1, 2012503681, COND 10 IADD_RS r0, r1, SHFT 1 IXOR_R r4, r5 CBRANCH r2, 1623552809, COND 12 FADD_M f3, L1[r5+829182486] IROR_R r5, 35 IXOR_R r6, r5 FMUL_R e3, a2 CFROUND r0, 30 IADD_M r3, L1[r7+625684626] INEG_R r6 ISUB_R r1, r6 IXOR_M r1, L2[r2+66905638] IXOR_M r3, L3[150520] IMUL_R r7, r6 FMUL_R e1, a1 FMUL_R e1, a0 FSCAL_R f0 INEG_R r6 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r6, r5 ISMULH_R r1, r0 IADD_M r3, L2[r1+789648843] FMUL_R e2, a3 ISUB_R r2, r5 CBRANCH r4, 1800114101, COND 12 ISTORE L1[r4-484945949], r6 ISWAP_R r4, r3 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 IROR_R r1, r6 IXOR_R r0, -2113315107 IMUL_RCP r7, 561305813 IADD_RS r4, r3, SHFT 0 ISTORE L1[r5+1192243723], r3 IXOR_M r2, L1[r7+1358490074] IMUL_R r2, r4 IXOR_R r2, 2056189031 FMUL_R e0, a1 ISUB_R r4, r3 ISUB_M r3, L2[r7+1262580600] FMUL_R e2, a0 ISMULH_R r5, r3 FMUL_R e1, a1 CBRANCH r5, 1901471042, COND 4 ISUB_R r1, r5 IMUL_RCP r0, 3970475348 IXOR_R r4, r5 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_M r0, L1[r3+1953140200] lea eax, [r11d+1953140200] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r5+1256305091], r2 lea eax, [r13d+1256305091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; IMUL_R r2, -1021698000 imul r10, -1021698000 randomx_isn_10: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FADD_M f1, L2[r0+1485481560] lea eax, [r8d+1485481560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FADD_M f0, L1[r5-222720213] lea eax, [r13d-222720213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r6, -1191120980, COND 15 add r14, -1182732372 test r14, 2139095040 jz randomx_isn_11 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r6, -555380660, COND 7 add r14, -555380660 test r14, 8355840 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_M r4, L1[r0+149699144] lea eax, [r8d+149699144] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r3, 406460379, COND 6 add r11, 406476763 test r11, 4177920 jz randomx_isn_34 randomx_isn_43: ; ISMULH_M r6, L1[r4-1612761353] lea ecx, [r12d-1612761353] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; FADD_M f1, L1[r1-1302371738] lea eax, [r9d-1302371738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISTORE L1[r4-984325432], r5 lea eax, [r12d-984325432] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FDIV_M e2, L2[r4-1283253480] lea eax, [r12d-1283253480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; ISTORE L1[r3+2107841646], r3 lea eax, [r11d+2107841646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IMUL_RCP r2, 2256037887 mov rax, 17559138295239174233 imul r10, rax randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; CBRANCH r6, 2108581893, COND 15 add r14, 2108581893 test r14, 2139095040 jz randomx_isn_44 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; CBRANCH r6, -1593524253, COND 13 add r14, -1591427101 test r14, 534773760 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r5, r5, 1736620761, SHFT 3 lea r13, [r13+r13*8+1736620761] randomx_isn_58: ; IMUL_RCP r7, 2244169998 mov rax, 17651996636812791397 imul r15, rax randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; IADD_M r4, L1[r5+2028103074] lea eax, [r13d+2028103074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_65: ; ISUB_M r1, L2[r7-1696699945] lea eax, [r15d-1696699945] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; CBRANCH r1, -1035486894, COND 14 add r9, -1035486894 test r9, 1069547520 jz randomx_isn_66 randomx_isn_69: ; IMUL_RCP r4, 1448223069 mov rax, 13676788508998736574 imul r12, rax randomx_isn_70: ; ISTORE L2[r2-1766574961], r2 lea eax, [r10d-1766574961] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISTORE L1[r5-347956290], r5 lea eax, [r13d-347956290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; CBRANCH r5, 23115383, COND 15 add r13, 27309687 test r13, 2139095040 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; ISTORE L2[r5-1923350684], r5 lea eax, [r13d-1923350684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_M f2, L1[r6+1101876584] lea eax, [r14d+1101876584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r0+774936413], r0 lea eax, [r8d+774936413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IMUL_M r5, L1[r1-310503041] lea eax, [r9d-310503041] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISTORE L1[r0+1691017664], r1 lea eax, [r8d+1691017664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; IADD_M r7, L3[41760] add r15, qword ptr [rsi+41760] randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_M r5, L1[r1+448168783] lea eax, [r9d+448168783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; ISTORE L1[r2-1687293031], r4 lea eax, [r10d-1687293031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; ISTORE L1[r2+229200678], r3 lea eax, [r10d+229200678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_M f3, L1[r7-1327137755] lea eax, [r15d-1327137755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISTORE L3[r3+1492274278], r1 lea eax, [r11d+1492274278] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISTORE L1[r4-1695981628], r7 lea eax, [r12d-1695981628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FDIV_M e1, L2[r7-818140949] lea eax, [r15d-818140949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r2, 1307840766, COND 8 add r10, 1307906302 test r10, 16711680 jz randomx_isn_89 randomx_isn_117: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_118: ; IMUL_RCP r3, 2925946982 mov rax, 13538892365730558817 imul r11, rax randomx_isn_119: ; ISTORE L1[r0+1594243143], r7 lea eax, [r8d+1594243143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IXOR_M r0, L3[189296] xor r8, qword ptr [rsi+189296] randomx_isn_121: ; CBRANCH r1, -1431580875, COND 6 add r9, -1431580875 test r9, 4177920 jz randomx_isn_117 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r7, 2013695405, COND 2 add r15, 2013695405 test r15, 261120 jz randomx_isn_122 randomx_isn_124: ; IXOR_M r3, L3[35864] xor r11, qword ptr [rsi+35864] randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; ISTORE L1[r7-823805358], r6 lea eax, [r15d-823805358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISTORE L1[r0+210794193], r6 lea eax, [r8d+210794193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r4, -176417842, COND 2 add r12, -176417330 test r12, 261120 jz randomx_isn_128 randomx_isn_133: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; FSUB_M f3, L1[r3+105413349] lea eax, [r11d+105413349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; IXOR_M r6, L1[r3-435481050] lea eax, [r11d-435481050] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IMUL_M r2, L1[r3+792195044] lea eax, [r11d+792195044] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -951274493, COND 2 add r9, -951274493 test r9, 261120 jz randomx_isn_133 randomx_isn_142: ; IADD_RS r5, r3, 2035110141, SHFT 3 lea r13, [r13+r11*8+2035110141] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; ISTORE L1[r0+1010786161], r5 lea eax, [r8d+1010786161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r1, 1303672136, COND 7 add r9, 1303688520 test r9, 8355840 jz randomx_isn_145 randomx_isn_147: ; ISTORE L1[r6-647577764], r3 lea eax, [r14d-647577764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMUL_R r1, 327256050 imul r9, 327256050 randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; CBRANCH r4, 411544307, COND 6 add r12, 411552499 test r12, 4177920 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r1, 54215019 imul r9, 54215019 randomx_isn_152: ; ISTORE L2[r5-733978692], r2 lea eax, [r13d-733978692] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSUB_M f0, L2[r1-1553076226] lea eax, [r9d-1553076226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IADD_M r0, L1[r1-450078147] lea eax, [r9d-450078147] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, -1343686933, COND 3 add r13, -1343685909 test r13, 522240 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_RCP r7, 1511431897 mov rax, 13104818462466314086 imul r15, rax randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_M f1, L2[r1+1663183419] lea eax, [r9d+1663183419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; IMUL_R r4, 408947892 imul r12, 408947892 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; CBRANCH r7, -848118347, COND 5 add r15, -848122443 test r15, 2088960 jz randomx_isn_164 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; CBRANCH r6, -1536015095, COND 7 add r14, -1535998711 test r14, 8355840 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r1, 536916580, COND 5 add r9, 536912484 test r9, 2088960 jz randomx_isn_169 randomx_isn_170: ; FADD_M f3, L2[r7+432232176] lea eax, [r15d+432232176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISUB_M r3, L1[r1+1040035421] lea eax, [r9d+1040035421] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISTORE L1[r7+732228059], r5 lea eax, [r15d+732228059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IXOR_M r6, L3[53632] xor r14, qword ptr [rsi+53632] randomx_isn_180: ; CBRANCH r2, 1504568882, COND 8 add r10, 1504536114 test r10, 16711680 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r4, -1058095409, COND 12 add r12, -1057571121 test r12, 267386880 jz randomx_isn_181 randomx_isn_182: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_R r3, -1111511609 imul r11, -1111511609 randomx_isn_185: ; IROR_R r1, 18 ror r9, 18 randomx_isn_186: ; ISUB_M r3, L3[12056] sub r11, qword ptr [rsi+12056] randomx_isn_187: ; ISUB_M r5, L1[r6-291672513] lea eax, [r14d-291672513] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -1526573122, COND 13 add r14, -1524475970 test r14, 534773760 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_192: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; CBRANCH r7, 2079990225, COND 9 add r15, 2079990225 test r15, 33423360 jz randomx_isn_189 randomx_isn_195: ; FADD_M f0, L1[r1-1728389442] lea eax, [r9d-1728389442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; ISTORE L1[r3+36034816], r7 lea eax, [r11d+36034816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_200: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_201: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; ISUB_M r6, L2[r3+250952849] lea eax, [r11d+250952849] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 2012503681, COND 10 add r9, 2012503681 test r9, 66846720 jz randomx_isn_205 randomx_isn_207: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; CBRANCH r2, 1623552809, COND 12 add r10, 1624601385 test r10, 267386880 jz randomx_isn_207 randomx_isn_210: ; FADD_M f3, L1[r5+829182486] lea eax, [r13d+829182486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IROR_R r5, 35 ror r13, 35 randomx_isn_212: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_M r3, L1[r7+625684626] lea eax, [r15d+625684626] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; IXOR_M r1, L2[r2+66905638] lea eax, [r10d+66905638] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r3, L3[150520] xor r11, qword ptr [rsi+150520] randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_229: ; IADD_M r3, L2[r1+789648843] lea eax, [r9d+789648843] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; CBRANCH r4, 1800114101, COND 12 add r12, 1800638389 test r12, 267386880 jz randomx_isn_210 randomx_isn_233: ; ISTORE L1[r4-484945949], r6 lea eax, [r12d-484945949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; IXOR_R r0, -2113315107 xor r8, -2113315107 randomx_isn_240: ; IMUL_RCP r7, 561305813 mov rax, 17643715929738718382 imul r15, rax randomx_isn_241: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_242: ; ISTORE L1[r5+1192243723], r3 lea eax, [r13d+1192243723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_M r2, L1[r7+1358490074] lea eax, [r15d+1358490074] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; IXOR_R r2, 2056189031 xor r10, 2056189031 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; ISUB_M r3, L2[r7+1262580600] lea eax, [r15d+1262580600] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; CBRANCH r5, 1901471042, COND 4 add r13, 1901475138 test r13, 1044480 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; IMUL_RCP r0, 3970475348 mov rax, 9977163383494244729 imul r8, rax randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x2fec6febaf32f137, r1: 0x2b88794e25f6c446 r2: 0x66d4583632a23437, r3: 0xb5791f0c0082cfca r4: 0xd7410ad16b63c1a7, r5: 0x309f3eb1f3162695 r6: 0x96ca39cc8f26b6e2, r7: 0x1f99a7018be748fa Floating point registers F {lo, hi}: f0: {0x81cb01885dbf2c05, 0x00b3af6a43777e8f} f1: {0x8763dddabaffd17a, 0x82415856b57ff599} f2: {0x947c1236e9bd5414, 0x9933eab933c72f32} f3: {0x02b9a8fb180e4597, 0x049432038e5bd827} Floating point registers E {lo, hi}: e0: {0x40ed3adbd22c4f62, 0x41fec48640df32e2} e1: {0x46b59e0fd72bf492, 0x43a2517747c4e3f7} e2: {0x5591298b76bbe278, 0x58d1a74fddb9070f} e3: {0x435434e1925feed9, 0x456d3a188331ca7f} Floating point registers A {lo, hi}: a0: {0x4114a66f53061e9f, 0x40faf2190328e850} a1: {0x40c38ff5ecb350b7, 0x3ffd01f07d772e41} a2: {0x4138785308640ac0, 0x41c83bf7c36de4cc} a3: {0x409d74f867417a03, 0x419c507b3615d98f} |
RandomARQ code | ASM x86 |
IMULH_R r3, r0 CBRANCH r2, 1466441920, COND 1 IMUL_M r4, L1[r2+1539118501] FSUB_R f2, a1 CFROUND r2, 13 IXOR_R r2, r6 ISUB_R r5, r0 IMUL_M r2, L3[146936] CBRANCH r1, 1515454361, COND 8 IXOR_M r6, L1[r2+1790142940] IMULH_R r0, r0 IROL_R r3, r4 IADD_RS r7, r0, SHFT 2 FADD_R f2, a3 IMUL_RCP r5, 2388733347 FADD_R f1, a0 CBRANCH r3, 29609404, COND 6 ISUB_R r1, r3 FDIV_M e3, L1[r4+94715031] IMUL_RCP r6, 1734649273 FSCAL_R f0 IXOR_R r4, r0 ISUB_R r1, r3 ISUB_R r7, r5 CBRANCH r7, -1680106108, COND 14 FADD_M f0, L1[r5-1872443492] FMUL_R e2, a1 IXOR_R r6, 668372581 FMUL_R e2, a0 FSUB_R f0, a3 IROR_R r7, r2 FSUB_R f3, a2 IROR_R r7, r3 IADD_RS r0, r1, SHFT 0 IADD_M r3, L1[r7-2099585850] IMUL_M r5, L1[r2-758552092] IADD_RS r2, r0, SHFT 3 FSUB_R f2, a0 FDIV_M e3, L1[r6-189049076] FSUB_R f1, a2 IMUL_R r3, r6 CBRANCH r3, 102049807, COND 0 IXOR_R r1, r6 IROR_R r2, r4 IMUL_R r0, r2 IADD_RS r2, r1, SHFT 0 ISMULH_R r6, r6 ISUB_R r3, r7 IADD_RS r0, r0, SHFT 0 ISUB_R r3, r5 CBRANCH r2, 1259067268, COND 9 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r0+114810952], r6 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a3 CBRANCH r7, 2086194979, COND 8 IMULH_R r3, r2 FADD_R f3, a1 FMUL_R e0, a3 INEG_R r6 CBRANCH r7, 1384710447, COND 9 IXOR_R r5, r7 ISUB_M r5, L1[r3+711057834] FDIV_M e0, L2[r2-529144289] IADD_RS r4, r2, SHFT 3 FADD_R f1, a0 ISTORE L1[r0-726701858], r5 IADD_RS r2, r3, SHFT 3 IXOR_M r7, L2[r6+1521638923] CFROUND r2, 58 IMUL_R r6, r7 FSUB_R f1, a0 CBRANCH r2, 54809780, COND 8 FSQRT_R e1 CBRANCH r0, 1757490808, COND 11 FSUB_R f2, a2 IMULH_R r1, r3 FSCAL_R f0 IMUL_R r3, r5 IXOR_M r2, L1[r1+1592812260] FSUB_M f1, L2[r4-290756436] FDIV_M e0, L2[r6+135676456] FADD_M f3, L1[r1-816004744] ISTORE L1[r5-1500451774], r7 FMUL_R e0, a3 IMUL_R r4, r7 ISMULH_R r3, r4 IMUL_RCP r5, 3240810251 ISUB_R r4, r0 IROR_R r1, r2 IADD_RS r0, r6, SHFT 1 ISWAP_R r0, r0 IMUL_R r0, r2 FSUB_R f2, a1 IROR_R r1, r4 ISMULH_R r0, r5 ISTORE L1[r4-861157605], r5 IADD_RS r1, r7, SHFT 0 FSUB_R f2, a0 IROR_R r4, r7 CBRANCH r1, 1602352304, COND 6 IMUL_R r0, r2 IMUL_R r6, r5 IMUL_R r6, r3 ISMULH_R r7, r2 FSUB_R f1, a2 FMUL_R e1, a3 ISWAP_R r4, r5 FSUB_R f1, a0 FSQRT_R e0 CBRANCH r4, -898637464, COND 11 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_M r4, L1[r2+897464462] IXOR_M r5, L2[r6+755578176] IMUL_RCP r7, 3301177031 IXOR_M r5, L1[r6-1220613660] IADD_RS r3, r7, SHFT 2 ISWAP_R r5, r3 CBRANCH r1, 682794455, COND 4 IMUL_R r5, r0 IADD_M r5, L1[r6+1962068095] IADD_RS r5, r1, -1326475438, SHFT 2 CBRANCH r5, -1584876863, COND 1 IXOR_M r4, L1[r2-837235236] IROR_R r3, r7 IXOR_R r7, -1917329181 IXOR_R r0, 92565247 CBRANCH r5, 1245149240, COND 1 IXOR_M r3, L1[r7-1932273894] INEG_R r6 IMUL_R r6, r5 CBRANCH r2, 1887835929, COND 1 ISWAP_R r1, r6 ISUB_M r0, L1[r1+1086412135] ISUB_R r5, r3 FMUL_R e0, a3 ISTORE L1[r7-779060882], r0 CBRANCH r7, 1469374348, COND 13 IMUL_M r1, L1[r5+2117314620] IROR_R r6, r1 IADD_RS r1, r7, SHFT 1 CBRANCH r3, -2075432545, COND 2 CBRANCH r1, 1459311736, COND 4 FMUL_R e3, a2 ISUB_R r5, 507255236 FADD_R f2, a2 FDIV_M e3, L1[r1+385450429] IMUL_M r3, L1[r4+883116604] FADD_R f0, a1 IMUL_R r5, 1808656548 IADD_M r4, L1[r3+634042537] IMUL_R r7, r4 IMUL_M r5, L1[r7+2032514809] ISWAP_R r7, r3 IROL_R r5, r1 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a0 INEG_R r3 ISUB_R r6, -631194369 CBRANCH r0, 1209773575, COND 4 CBRANCH r1, 1809359816, COND 10 CBRANCH r2, 876161575, COND 5 CBRANCH r7, -285935291, COND 2 FSUB_R f1, a2 FSUB_R f2, a1 CBRANCH r6, 710325947, COND 4 ISTORE L1[r0+1778879308], r2 ISWAP_R r1, r1 FMUL_R e1, a3 IMUL_R r4, r6 ISTORE L1[r0+1304898858], r3 FSQRT_R e0 FSQRT_R e0 IROL_R r5, r7 IXOR_R r5, r6 FADD_M f2, L1[r5-1088644236] FSUB_R f0, a3 IROL_R r4, r0 IMUL_RCP r5, 2571524278 FADD_M f3, L2[r4+687318557] ISUB_R r5, r4 FSUB_M f2, L1[r0-646936774] ISTORE L1[r1-1916437467], r4 FADD_R f3, a1 ISTORE L1[r4+24771808], r3 FMUL_R e0, a0 FDIV_M e3, L1[r6+977208075] IMUL_R r4, r2 CBRANCH r3, 986104342, COND 4 CBRANCH r4, 604826974, COND 14 IROL_R r3, r0 FSUB_R f1, a0 FSWAP_R e3 IMUL_R r3, r6 CBRANCH r7, -432437768, COND 5 FMUL_R e1, a1 CBRANCH r7, -498096768, COND 6 IMUL_RCP r7, 2884219959 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 2 IROR_R r6, r7 IADD_M r7, L1[r2+1621663091] FSCAL_R f2 FADD_R f3, a1 FSQRT_R e2 FADD_R f1, a3 IXOR_R r7, -219445377 IMUL_R r3, r0 ISUB_R r4, r6 CBRANCH r7, 1886845039, COND 12 FADD_R f0, a0 FMUL_R e3, a0 FSUB_R f2, a0 ISTORE L1[r1-355320154], r5 FADD_R f0, a3 ISUB_R r0, r2 FMUL_R e0, a0 CBRANCH r0, 1264176766, COND 9 CBRANCH r4, 1929756302, COND 11 FMUL_R e3, a0 FSUB_M f3, L1[r6+897313247] FSUB_M f2, L1[r6-1176891333] IXOR_R r6, r2 FSUB_R f0, a0 ISUB_R r4, r2 ISUB_R r2, r7 FSUB_R f0, a2 IMUL_R r0, r5 FADD_R f0, a3 IROL_R r5, r1 ISUB_R r5, r0 IMUL_RCP r7, 2277437454 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_R r5, r0 IMUL_R r4, r1 FADD_R f1, a0 INEG_R r3 FMUL_R e3, a2 ISUB_R r5, -649997202 IMUL_RCP r0, 2779444921 CBRANCH r0, 1972597533, COND 10 IMULH_R r7, r5 IMUL_R r2, r6 ISUB_R r1, r5 ISWAP_R r2, r3 CBRANCH r5, -609115330, COND 2 FSUB_R f0, a2 FADD_R f1, a3 FSQRT_R e2 ISMULH_R r5, r5 ISTORE L1[r1+1569444686], r3 FADD_M f2, L1[r7+134516207] |
randomx_isn_0: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_1: ; CBRANCH r2, 1466441920, COND 1 add r10, 1466442432 test r10, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r4, L1[r2+1539118501] lea eax, [r10d+1539118501] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IMUL_M r2, L3[146936] imul r10, qword ptr [rsi+146936] randomx_isn_8: ; CBRANCH r1, 1515454361, COND 8 add r9, 1515421593 test r9, 16711680 jz randomx_isn_2 randomx_isn_9: ; IXOR_M r6, L1[r2+1790142940] lea eax, [r10d+1790142940] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_11: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_12: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_RCP r5, 2388733347 mov rax, 16583718440939975204 imul r13, rax randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r3, 29609404, COND 6 add r11, 29609404 test r11, 4177920 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FDIV_M e3, L1[r4+94715031] lea eax, [r12d+94715031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IMUL_RCP r6, 1734649273 mov rax, 11418469967886173609 imul r14, rax randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; CBRANCH r7, -1680106108, COND 14 add r15, -1680106108 test r15, 1069547520 jz randomx_isn_24 randomx_isn_25: ; FADD_M f0, L1[r5-1872443492] lea eax, [r13d-1872443492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IXOR_R r6, 668372581 xor r14, 668372581 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_33: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_34: ; IADD_M r3, L1[r7-2099585850] lea eax, [r15d-2099585850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r5, L1[r2-758552092] lea eax, [r10d-758552092] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FDIV_M e3, L1[r6-189049076] lea eax, [r14d-189049076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; CBRANCH r3, 102049807, COND 0 add r11, 102050063 test r11, 65280 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_46: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_49: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_50: ; CBRANCH r2, 1259067268, COND 9 add r10, 1259001732 test r10, 33423360 jz randomx_isn_46 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISTORE L1[r0+114810952], r6 lea eax, [r8d+114810952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; CBRANCH r7, 2086194979, COND 8 add r15, 2086227747 test r15, 16711680 jz randomx_isn_51 randomx_isn_57: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; CBRANCH r7, 1384710447, COND 9 add r15, 1384775983 test r15, 33423360 jz randomx_isn_57 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; ISUB_M r5, L1[r3+711057834] lea eax, [r11d+711057834] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e0, L2[r2-529144289] lea eax, [r10d-529144289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; ISTORE L1[r0-726701858], r5 lea eax, [r8d-726701858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_69: ; IXOR_M r7, L2[r6+1521638923] lea eax, [r14d+1521638923] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; CBRANCH r2, 54809780, COND 8 add r10, 54875316 test r10, 16711680 jz randomx_isn_69 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; CBRANCH r0, 1757490808, COND 11 add r8, 1758015096 test r8, 133693440 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; IXOR_M r2, L1[r1+1592812260] lea eax, [r9d+1592812260] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f1, L2[r4-290756436] lea eax, [r12d-290756436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FDIV_M e0, L2[r6+135676456] lea eax, [r14d+135676456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FADD_M f3, L1[r1-816004744] lea eax, [r9d-816004744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISTORE L1[r5-1500451774], r7 lea eax, [r13d-1500451774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_88: ; IMUL_RCP r5, 3240810251 mov rax, 12223511464427347245 imul r13, rax randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_92: ; ISWAP_R r0, r0 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_96: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_97: ; ISTORE L1[r4-861157605], r5 lea eax, [r12d-861157605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_101: ; CBRANCH r1, 1602352304, COND 6 add r9, 1602344112 test r9, 4177920 jz randomx_isn_99 randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r4, -898637464, COND 11 add r12, -898899608 test r12, 133693440 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_M r4, L1[r2+897464462] lea eax, [r10d+897464462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r5, L2[r6+755578176] lea eax, [r14d+755578176] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r7, 3301177031 mov rax, 11999986939546886965 imul r15, rax randomx_isn_118: ; IXOR_M r5, L1[r6-1220613660] lea eax, [r14d-1220613660] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_120: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_121: ; CBRANCH r1, 682794455, COND 4 add r9, 682792407 test r9, 1044480 jz randomx_isn_112 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; IADD_M r5, L1[r6+1962068095] lea eax, [r14d+1962068095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r5, r1, -1326475438, SHFT 2 lea r13, [r13+r9*4-1326475438] randomx_isn_125: ; CBRANCH r5, -1584876863, COND 1 add r13, -1584876863 test r13, 130560 jz randomx_isn_125 randomx_isn_126: ; IXOR_M r4, L1[r2-837235236] lea eax, [r10d-837235236] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_128: ; IXOR_R r7, -1917329181 xor r15, -1917329181 randomx_isn_129: ; IXOR_R r0, 92565247 xor r8, 92565247 randomx_isn_130: ; CBRANCH r5, 1245149240, COND 1 add r13, 1245149752 test r13, 130560 jz randomx_isn_126 randomx_isn_131: ; IXOR_M r3, L1[r7-1932273894] lea eax, [r15d-1932273894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_134: ; CBRANCH r2, 1887835929, COND 1 add r10, 1887835673 test r10, 130560 jz randomx_isn_131 randomx_isn_135: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_136: ; ISUB_M r0, L1[r1+1086412135] lea eax, [r9d+1086412135] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISTORE L1[r7-779060882], r0 lea eax, [r15d-779060882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r7, 1469374348, COND 13 add r15, 1470422924 test r15, 534773760 jz randomx_isn_135 randomx_isn_141: ; IMUL_M r1, L1[r5+2117314620] lea eax, [r13d+2117314620] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_143: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_144: ; CBRANCH r3, -2075432545, COND 2 add r11, -2075431521 test r11, 261120 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r1, 1459311736, COND 4 add r9, 1459311736 test r9, 1044480 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISUB_R r5, 507255236 sub r13, 507255236 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FDIV_M e3, L1[r1+385450429] lea eax, [r9d+385450429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IMUL_M r3, L1[r4+883116604] lea eax, [r12d+883116604] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_R r5, 1808656548 imul r13, 1808656548 randomx_isn_153: ; IADD_M r4, L1[r3+634042537] lea eax, [r11d+634042537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; IMUL_M r5, L1[r7+2032514809] lea eax, [r15d+2032514809] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_157: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_158: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; ISUB_R r6, -631194369 sub r14, -631194369 randomx_isn_162: ; CBRANCH r0, 1209773575, COND 4 add r8, 1209775623 test r8, 1044480 jz randomx_isn_146 randomx_isn_163: ; CBRANCH r1, 1809359816, COND 10 add r9, 1809621960 test r9, 66846720 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r2, 876161575, COND 5 add r10, 876161575 test r10, 2088960 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r7, -285935291, COND 2 add r15, -285934267 test r15, 261120 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r6, 710325947, COND 4 add r14, 710325947 test r14, 1044480 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r0+1778879308], r2 lea eax, [r8d+1778879308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISWAP_R r1, r1 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; ISTORE L1[r0+1304898858], r3 lea eax, [r8d+1304898858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; FADD_M f2, L1[r5-1088644236] lea eax, [r13d-1088644236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_181: ; IMUL_RCP r5, 2571524278 mov rax, 15404902685943908011 imul r13, rax randomx_isn_182: ; FADD_M f3, L2[r4+687318557] lea eax, [r12d+687318557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; FSUB_M f2, L1[r0-646936774] lea eax, [r8d-646936774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISTORE L1[r1-1916437467], r4 lea eax, [r9d-1916437467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISTORE L1[r4+24771808], r3 lea eax, [r12d+24771808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FDIV_M e3, L1[r6+977208075] lea eax, [r14d+977208075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; CBRANCH r3, 986104342, COND 4 add r11, 986108438 test r11, 1044480 jz randomx_isn_169 randomx_isn_192: ; CBRANCH r4, 604826974, COND 14 add r12, 609021278 test r12, 1069547520 jz randomx_isn_192 randomx_isn_193: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; CBRANCH r7, -432437768, COND 5 add r15, -432429576 test r15, 2088960 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r7, -498096768, COND 6 add r15, -498088576 test r15, 4177920 jz randomx_isn_198 randomx_isn_200: ; IMUL_RCP r7, 2884219959 mov rax, 13734764276046038136 imul r15, rax randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_203: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_204: ; IADD_M r7, L1[r2+1621663091] lea eax, [r10d+1621663091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r7, -219445377 xor r15, -219445377 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_212: ; CBRANCH r7, 1886845039, COND 12 add r15, 1886845039 test r15, 267386880 jz randomx_isn_210 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISTORE L1[r1-355320154], r5 lea eax, [r9d-355320154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; CBRANCH r0, 1264176766, COND 9 add r8, 1264242302 test r8, 33423360 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r4, 1929756302, COND 11 add r12, 1930018446 test r12, 133693440 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_M f3, L1[r6+897313247] lea eax, [r14d+897313247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSUB_M f2, L1[r6-1176891333] lea eax, [r14d-1176891333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_233: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_234: ; IMUL_RCP r7, 2277437454 mov rax, 17394146736085147740 imul r15, rax randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r5, -649997202 sub r13, -649997202 randomx_isn_243: ; IMUL_RCP r0, 2779444921 mov rax, 14252515298227119931 imul r8, rax randomx_isn_244: ; CBRANCH r0, 1972597533, COND 10 add r8, 1972728605 test r8, 66846720 jz randomx_isn_244 randomx_isn_245: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_249: ; CBRANCH r5, -609115330, COND 2 add r13, -609114818 test r13, 261120 jz randomx_isn_245 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_254: ; ISTORE L1[r1+1569444686], r3 lea eax, [r9d+1569444686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FADD_M f2, L1[r7+134516207] lea eax, [r15d+134516207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xcbe5c27f4aa8b8ee, r1: 0x3fe7a129d114fad1 r2: 0x9667fbd9fbc9d695, r3: 0xe559f08c903d49df r4: 0x72afef40f18b771b, r5: 0xc7ae5f5fdd6b0c3b r6: 0x43735351ab3590d9, r7: 0x4822aeae53516741 Floating point registers F {lo, hi}: f0: {0x853f9903a27a4dc0, 0x827479899839f172} f1: {0x836bb4adbf80bd92, 0x033169ebffce7015} f2: {0x7e425983bd1b3047, 0x7e2eb417e6434d97} f3: {0x8dd3f93ffd7d3108, 0x11518684f040a735} Floating point registers E {lo, hi}: e0: {0x441810a906d47b7f, 0x4359bd7a50f1085b} e1: {0x4283ecff21ee385e, 0x42fde3bdaa297666} e2: {0x3f9c68cc480c1214, 0x3fe3045ad7be628b} e3: {0x4c1fc78fd0bc595c, 0x509543fc8ca3825d} Floating point registers A {lo, hi}: a0: {0x41ae26aefb306282, 0x41134e0583083c4e} a1: {0x40fe664febdb63ad, 0x40ab403d0264695c} a2: {0x40df7e1ec5e705a2, 0x40439cf21af2da3e} a3: {0x400caa4ce6683894, 0x408466e3dcf0c4a9} |