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: {0x4174b05ff18447fb, 0x4190e9fab1632598} a1: {0x40f58aebf36ddbf7, 0x40b3ef283b1447a6} a2: {0x40f5ed45191ecdb7, 0x41311e5b0ae54dfe} a3: {0x407d37368d80d617, 0x412a6feaea31d19c} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 1987767056, SHFT 1 FSUB_R f3, a2 IMUL_R r7, r5 FSUB_R f3, a2 CBRANCH r0, -1307406086, COND 12 IMULH_R r0, r2 IADD_RS r5, r7, -1520961167, SHFT 1 ISTORE L1[r4+550881173], r2 FDIV_M e3, L1[r7+865938766] FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e0, a0 CBRANCH r5, -1446581934, COND 2 IXOR_M r1, L1[r3-955687918] FADD_R f0, a0 IMULH_R r7, r4 IMUL_RCP r5, 2141252225 IMUL_R r6, r1 IMUL_R r1, -478629646 FMUL_R e2, a1 ISUB_M r2, L2[r5-1053268469] FMUL_R e2, a0 IMUL_R r2, r3 FSUB_R f3, a3 IROR_R r4, 61 FADD_R f0, a3 IXOR_R r6, r2 IADD_RS r4, r2, SHFT 3 FADD_M f3, L1[r0-1255121174] FMUL_R e3, a0 ISUB_R r0, r3 IMUL_R r5, -58472165 IROR_R r6, r7 ISUB_R r2, r0 FMUL_R e1, a2 ISTORE L1[r4+1198068226], r0 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 ISTORE L3[r1+117621350], r2 IMUL_R r1, r6 IROR_R r3, 14 FSUB_R f1, a2 FMUL_R e3, a2 FSUB_R f2, a3 FSWAP_R f1 IXOR_R r3, r7 IROR_R r7, r0 FMUL_R e0, a1 ISTORE L1[r6-127713867], r3 FSUB_R f0, a1 ISWAP_R r2, r0 IMUL_R r2, r4 FADD_R f3, a3 FSWAP_R f0 IROL_R r6, r4 FADD_R f3, a3 FADD_M f3, L1[r3+33044705] FMUL_R e1, a3 CBRANCH r7, 1030232491, COND 8 IADD_RS r5, r6, -772357331, SHFT 2 FMUL_R e0, a0 CBRANCH r3, 1331308093, COND 13 FSUB_R f1, a1 ISTORE L1[r0-1995662135], r5 FDIV_M e3, L2[r3+71020192] ISUB_R r4, r6 CBRANCH r0, -1464076716, COND 6 FSUB_R f1, a3 ISTORE L2[r7+134772209], r4 FSQRT_R e2 ISUB_R r0, r7 ISUB_R r7, r5 IXOR_R r3, r2 ISTORE L3[r3-574234108], r1 FMUL_R e3, a0 ISUB_R r3, r1 ISTORE L3[r7+1617819671], r1 IMUL_RCP r1, 2746624343 CBRANCH r1, 1641064693, COND 2 FMUL_R e0, a2 FMUL_R e0, a3 FDIV_M e2, L1[r0+250520912] CBRANCH r5, -295603029, COND 15 FADD_R f2, a0 ISUB_R r6, r3 ISUB_R r6, r1 FSQRT_R e1 CBRANCH r7, 301950292, COND 6 IROR_R r1, r5 FADD_R f0, a2 IXOR_M r2, L2[r3+101190505] FADD_R f1, a1 FMUL_R e1, a3 IMUL_R r0, r4 IMULH_R r4, r3 CBRANCH r3, -1813250830, COND 0 FSUB_M f2, L1[r6+1911147594] IADD_RS r2, r0, SHFT 2 FMUL_R e1, a0 ISTORE L1[r1+37419379], r0 FSUB_R f2, a0 FADD_R f3, a3 FMUL_R e2, a1 ISUB_R r0, 574370860 ISUB_R r3, r0 FMUL_R e0, a2 FMUL_R e1, a2 FSQRT_R e3 IXOR_R r3, r0 IADD_M r1, L1[r5-1267444025] IADD_RS r4, r0, SHFT 2 IMUL_R r7, r1 FMUL_R e2, a1 IMUL_R r0, r2 IMULH_M r1, L1[r3-1728466240] IROR_R r7, r6 ISWAP_R r0, r3 ISWAP_R r5, r3 IMUL_RCP r3, 2356780833 IMUL_R r3, r1 FADD_R f3, a1 FMUL_R e1, a3 FSWAP_R f1 FSUB_R f0, a3 FADD_R f1, a2 ISUB_R r6, r3 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r2, 1022664421, COND 9 IADD_RS r7, r3, SHFT 3 IMUL_RCP r4, 1507360234 IROL_R r4, r3 IMUL_RCP r2, 128320610 IMUL_RCP r7, 242743543 IADD_M r4, L1[r2+1202872794] ISUB_R r0, r7 FADD_M f2, L2[r4-1897334738] ISMULH_R r5, r3 ISUB_R r4, r7 FADD_R f1, a2 IXOR_M r2, L2[r3+859227577] CBRANCH r6, -661897241, COND 11 IXOR_M r7, L1[r4+1479127712] FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r6, r2 IMUL_RCP r5, 1616304348 IROR_R r4, r6 IMUL_R r5, r4 ISUB_R r5, r3 FSUB_R f0, a1 FSUB_R f0, a2 ISUB_R r2, r3 IMUL_R r3, r2 IROL_R r6, r1 ISUB_R r6, -589704467 FSQRT_R e1 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -60341380, COND 8 CBRANCH r0, -1163466966, COND 13 FSQRT_R e0 ISUB_R r0, r2 CBRANCH r2, -1349859324, COND 10 ISUB_M r1, L2[r2+354943284] IMUL_M r1, L1[r7+303696611] ISWAP_R r7, r2 IMUL_RCP r7, 574710444 ISWAP_R r7, r5 FSUB_R f0, a1 IMUL_R r0, r5 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f0, a1 FDIV_M e0, L1[r3+795042927] CBRANCH r1, -1212443586, COND 10 IXOR_R r1, r0 ISTORE L1[r6-1576967930], r6 IMUL_R r3, r2 CBRANCH r4, -1178744561, COND 5 FSUB_R f0, a1 ISUB_R r7, r1 ISTORE L3[r0-646717141], r1 IMULH_R r2, r5 IMUL_R r0, r1 CBRANCH r3, 1230524379, COND 8 CBRANCH r4, -2101589343, COND 2 ISTORE L3[r4+1396608099], r1 INEG_R r5 FSQRT_R e3 FSCAL_R f3 IMUL_RCP r6, 2978525187 IXOR_R r4, r7 ISTORE L1[r0+2092140788], r6 IADD_RS r3, r4, SHFT 2 FADD_R f0, a2 ISTORE L1[r5-709303653], r7 ISUB_M r1, L2[r3+2058545149] IMUL_R r5, r4 ISTORE L1[r5+1155113703], r6 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r6, r5 IROR_R r6, r2 IADD_M r0, L1[r3-2008558490] ISUB_R r1, r0 FADD_R f2, a3 FADD_R f3, a1 ISUB_R r1, r5 FSQRT_R e0 FADD_R f3, a3 ISUB_R r6, r0 FMUL_R e2, a1 FSUB_R f3, a3 FSUB_M f0, L2[r5+334828069] CBRANCH r6, 45875158, COND 10 ISWAP_R r7, r7 ISUB_R r3, r1 IXOR_M r3, L2[r1-687525557] ISUB_R r2, r0 IMUL_RCP r3, 3577015847 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r2, 1021986000, COND 5 ISUB_M r4, L1[r7+1662331153] IMUL_RCP r4, 3921103251 FADD_R f2, a3 FMUL_R e2, a0 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_R r5, -1090186619 IXOR_R r6, r1 IXOR_R r3, 1491161914 CBRANCH r2, -1660986728, COND 4 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r0, 960125061, COND 6 CBRANCH r1, -380624100, COND 14 FADD_R f3, a1 CBRANCH r7, -1656718315, COND 15 IMUL_RCP r1, 151888250 IXOR_M r1, L1[r7+1978914269] ISMULH_R r7, r1 FSQRT_R e1 FSCAL_R f2 FMUL_R e3, a1 IXOR_M r0, L2[r1-924852579] IMUL_R r1, r0 FADD_R f3, a2 IADD_RS r7, r1, SHFT 0 FSCAL_R f3 FMUL_R e2, a3 INEG_R r0 CBRANCH r0, -211595375, COND 8 ISWAP_R r2, r5 IADD_RS r7, r3, SHFT 1 ISUB_R r7, r6 |
randomx_isn_0: ; IADD_RS r5, r1, 1987767056, SHFT 1 lea r13, [r13+r9*2+1987767056] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r0, -1307406086, COND 12 add r8, -1307406086 test r8, 267386880 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_6: ; IADD_RS r5, r7, -1520961167, SHFT 1 lea r13, [r13+r15*2-1520961167] randomx_isn_7: ; ISTORE L1[r4+550881173], r2 lea eax, [r12d+550881173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FDIV_M e3, L1[r7+865938766] lea eax, [r15d+865938766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r5, -1446581934, COND 2 add r13, -1446580910 test r13, 261120 jz randomx_isn_7 randomx_isn_13: ; IXOR_M r1, L1[r3-955687918] lea eax, [r11d-955687918] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_16: ; IMUL_RCP r5, 2141252225 mov rax, 9250213682120556534 imul r13, rax randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; IMUL_R r1, -478629646 imul r9, -478629646 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISUB_M r2, L2[r5-1053268469] lea eax, [r13d-1053268469] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IROR_R r4, 61 ror r12, 61 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_28: ; FADD_M f3, L1[r0-1255121174] lea eax, [r8d-1255121174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_31: ; IMUL_R r5, -58472165 imul r13, -58472165 randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L1[r4+1198068226], r0 lea eax, [r12d+1198068226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_38: ; ISTORE L3[r1+117621350], r2 lea eax, [r9d+117621350] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; IROR_R r3, 14 ror r11, 14 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L1[r6-127713867], r3 lea eax, [r14d-127713867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FADD_M f3, L1[r3+33044705] lea eax, [r11d+33044705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r7, 1030232491, COND 8 add r15, 1030298027 test r15, 16711680 jz randomx_isn_47 randomx_isn_59: ; IADD_RS r5, r6, -772357331, SHFT 2 lea r13, [r13+r14*4-772357331] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r3, 1331308093, COND 13 add r11, 1332356669 test r11, 534773760 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r0-1995662135], r5 lea eax, [r8d-1995662135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FDIV_M e3, L2[r3+71020192] lea eax, [r11d+71020192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; CBRANCH r0, -1464076716, COND 6 add r8, -1464084908 test r8, 4177920 jz randomx_isn_62 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISTORE L2[r7+134772209], r4 lea eax, [r15d+134772209] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; ISTORE L3[r3-574234108], r1 lea eax, [r11d-574234108] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; ISTORE L3[r7+1617819671], r1 lea eax, [r15d+1617819671] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMUL_RCP r1, 2746624343 mov rax, 14422824642216523454 imul r9, rax randomx_isn_78: ; CBRANCH r1, 1641064693, COND 2 add r9, 1641065717 test r9, 261120 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e2, L1[r0+250520912] lea eax, [r8d+250520912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r5, -295603029, COND 15 add r13, -291408725 test r13, 2139095040 jz randomx_isn_79 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r7, 301950292, COND 6 add r15, 301942100 test r15, 4177920 jz randomx_isn_83 randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IXOR_M r2, L2[r3+101190505] lea eax, [r11d+101190505] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_95: ; CBRANCH r3, -1813250830, COND 0 add r11, -1813250702 test r11, 65280 jz randomx_isn_88 randomx_isn_96: ; FSUB_M f2, L1[r6+1911147594] lea eax, [r14d+1911147594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISTORE L1[r1+37419379], r0 lea eax, [r9d+37419379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISUB_R r0, 574370860 sub r8, 574370860 randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; IADD_M r1, L1[r5-1267444025] lea eax, [r13d-1267444025] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_111: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; IMULH_M r1, L1[r3-1728466240] lea ecx, [r11d-1728466240] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_115: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_118: ; IMUL_RCP r3, 2356780833 mov rax, 16808555425455706256 imul r11, rax randomx_isn_119: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; CBRANCH r2, 1022664421, COND 9 add r10, 1022795493 test r10, 33423360 jz randomx_isn_98 randomx_isn_129: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_130: ; IMUL_RCP r4, 1507360234 mov rax, 13140217037572509292 imul r12, rax randomx_isn_131: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_132: ; IMUL_RCP r2, 128320610 mov rax, 9647242475588140322 imul r10, rax randomx_isn_133: ; IMUL_RCP r7, 242743543 mov rax, 10199571317004137777 imul r15, rax randomx_isn_134: ; IADD_M r4, L1[r2+1202872794] lea eax, [r10d+1202872794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; FADD_M f2, L2[r4-1897334738] lea eax, [r12d-1897334738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IXOR_M r2, L2[r3+859227577] lea eax, [r11d+859227577] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, -661897241, COND 11 add r14, -662159385 test r14, 133693440 jz randomx_isn_129 randomx_isn_142: ; IXOR_M r7, L1[r4+1479127712] lea eax, [r12d+1479127712] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; IMUL_RCP r5, 1616304348 mov rax, 12254524126644299789 imul r13, rax randomx_isn_147: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_148: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_155: ; ISUB_R r6, -589704467 sub r14, -589704467 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_158: ; CBRANCH r6, -60341380, COND 8 add r14, -60341380 test r14, 16711680 jz randomx_isn_156 randomx_isn_159: ; CBRANCH r0, -1163466966, COND 13 add r8, -1163466966 test r8, 534773760 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; CBRANCH r2, -1349859324, COND 10 add r10, -1349728252 test r10, 66846720 jz randomx_isn_160 randomx_isn_163: ; ISUB_M r1, L2[r2+354943284] lea eax, [r10d+354943284] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r1, L1[r7+303696611] lea eax, [r15d+303696611] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; IMUL_RCP r7, 574710444 mov rax, 17232191302030770471 imul r15, rax randomx_isn_167: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FDIV_M e0, L1[r3+795042927] lea eax, [r11d+795042927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r1, -1212443586, COND 10 add r9, -1212312514 test r9, 66846720 jz randomx_isn_165 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; ISTORE L1[r6-1576967930], r6 lea eax, [r14d-1576967930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_178: ; CBRANCH r4, -1178744561, COND 5 add r12, -1178736369 test r12, 2088960 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; ISTORE L3[r0-646717141], r1 lea eax, [r8d-646717141] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; CBRANCH r3, 1230524379, COND 8 add r11, 1230589915 test r11, 16711680 jz randomx_isn_179 randomx_isn_185: ; CBRANCH r4, -2101589343, COND 2 add r12, -2101588831 test r12, 261120 jz randomx_isn_185 randomx_isn_186: ; ISTORE L3[r4+1396608099], r1 lea eax, [r12d+1396608099] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_RCP r6, 2978525187 mov rax, 13299898026725052769 imul r14, rax randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; ISTORE L1[r0+2092140788], r6 lea eax, [r8d+2092140788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; ISTORE L1[r5-709303653], r7 lea eax, [r13d-709303653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_M r1, L2[r3+2058545149] lea eax, [r11d+2058545149] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; ISTORE L1[r5+1155113703], r6 lea eax, [r13d+1155113703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; IADD_M r0, L1[r3-2008558490] lea eax, [r11d-2008558490] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FSUB_M f0, L2[r5+334828069] lea eax, [r13d+334828069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r6, 45875158, COND 10 add r14, 46006230 test r14, 66846720 jz randomx_isn_211 randomx_isn_215: ; ISWAP_R r7, r7 randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; IXOR_M r3, L2[r1-687525557] lea eax, [r9d-687525557] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; IMUL_RCP r3, 3577015847 mov rax, 11074617209301999717 imul r11, rax randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r2, 1021986000, COND 5 add r10, 1021994192 test r10, 2088960 jz randomx_isn_219 randomx_isn_223: ; ISUB_M r4, L1[r7+1662331153] lea eax, [r15d+1662331153] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r4, 3921103251 mov rax, 10102789628666212543 imul r12, rax randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IMUL_R r5, -1090186619 imul r13, -1090186619 randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; IXOR_R r3, 1491161914 xor r11, 1491161914 randomx_isn_232: ; CBRANCH r2, -1660986728, COND 4 add r10, -1660988776 test r10, 1044480 jz randomx_isn_223 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_235: ; CBRANCH r0, 960125061, COND 6 add r8, 960125061 test r8, 4177920 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r1, -380624100, COND 14 add r9, -380624100 test r9, 1069547520 jz randomx_isn_236 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r7, -1656718315, COND 15 add r15, -1652524011 test r15, 2139095040 jz randomx_isn_237 randomx_isn_239: ; IMUL_RCP r1, 151888250 mov rax, 16300668936344717578 imul r9, rax randomx_isn_240: ; IXOR_M r1, L1[r7+1978914269] lea eax, [r15d+1978914269] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_M r0, L2[r1-924852579] lea eax, [r9d-924852579] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; CBRANCH r0, -211595375, COND 8 add r8, -211595375 test r8, 16711680 jz randomx_isn_252 randomx_isn_253: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_254: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0xa05c06df75e4317f, r1: 0x62b9cd6db2fcb906 r2: 0xdeb55519078d8913, r3: 0x3febd6bd78cacfed r4: 0x61f5c2b3a3325ab4, r5: 0xeadc10054700d82d r6: 0x9d8ee4542360f546, r7: 0x52c08a22b0ae63fa Floating point registers F {lo, hi}: f0: {0x057c1fa286644457, 0x8355866d0e9f8396} f1: {0x010b7a3ca7b5ef30, 0x831c822cb9c13795} f2: {0x04d6d21b891c5040, 0x84dab40f10288c02} f3: {0x843d2116e4cb6c43, 0x8237360962aae0da} Floating point registers E {lo, hi}: e0: {0x449d102306839257, 0x42b948322898017b} e1: {0x40d56a4db51f9964, 0x42df79b5e9c3dc56} e2: {0x45f1215a15abda05, 0x459aeec32a42bf99} e3: {0x45e08f4a30f5fbcb, 0x43db4b3861c569ca} Floating point registers A {lo, hi}: a0: {0x4174b05ff18447fb, 0x4190e9fab1632598} a1: {0x40f58aebf36ddbf7, 0x40b3ef283b1447a6} a2: {0x40f5ed45191ecdb7, 0x41311e5b0ae54dfe} a3: {0x407d37368d80d617, 0x412a6feaea31d19c} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 IADD_RS r5, r2, -1113634362, SHFT 3 ISUB_R r5, r3 IMUL_R r2, 797173640 ISUB_R r2, r1 FSCAL_R f1 IADD_RS r4, r7, SHFT 2 ISUB_R r3, r0 FSUB_R f2, a1 FSWAP_R f1 FMUL_R e2, a2 IXOR_R r7, r5 FADD_R f0, a0 IMUL_R r3, r5 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r1 ISTORE L1[r5-1601451236], r3 CBRANCH r1, -1610684430, COND 14 IMUL_RCP r2, 999331725 FMUL_R e3, a2 IXOR_R r1, r3 FMUL_R e2, a3 FSUB_R f2, a2 IXOR_R r7, r0 FSWAP_R e2 IXOR_R r1, r7 ISUB_M r5, L2[r4+529400038] FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f1, a2 IADD_M r1, L1[r7+115849094] FADD_R f2, a2 ISUB_R r7, r3 IMUL_R r6, r3 FSCAL_R f2 FMUL_R e2, a2 IMUL_R r6, r7 ISTORE L1[r6-1832291230], r6 CBRANCH r1, 1289688308, COND 13 FSUB_M f1, L2[r0-1066991011] IXOR_R r0, r5 FSUB_R f1, a1 IMUL_RCP r7, 862664234 IXOR_R r3, r7 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r4, L1[r7+631794747] FMUL_R e3, a1 IXOR_M r4, L1[r1-1251899306] FSUB_R f3, a1 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 163633542, COND 7 ISWAP_R r6, r1 IMUL_R r3, r7 FSUB_M f2, L1[r5-1884947631] IMUL_M r5, L1[r6+764413794] ISTORE L1[r5+1223535593], r6 IXOR_R r3, r1 FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r5, r3, -1745647991, SHFT 0 IADD_M r3, L1[r5-811099022] ISMULH_M r1, L1[r0-2107429782] CBRANCH r0, 701646983, COND 1 FADD_R f3, a1 FADD_M f1, L1[r2-720081389] IADD_RS r6, r7, SHFT 3 FMUL_R e0, a1 IMULH_R r2, r4 FMUL_R e2, a1 CBRANCH r1, -1094332648, COND 9 ISUB_R r6, r0 FSUB_R f1, a0 FSUB_R f1, a0 IMUL_M r3, L2[r4+1817964536] FDIV_M e1, L1[r6+897821719] ISUB_R r0, r7 FMUL_R e3, a1 FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r7, 1012456833, COND 6 IXOR_R r7, r1 CBRANCH r5, 2095905620, COND 6 FSUB_R f2, a2 CBRANCH r1, 1249593650, COND 14 ISMULH_M r4, L1[r3+651637731] IMUL_R r2, 1288766117 ISUB_R r2, r6 FSUB_R f1, a2 FSUB_M f0, L2[r7-2132944024] IMUL_R r1, r3 IMUL_RCP r0, 1118187087 IMUL_R r1, r3 IXOR_R r0, r7 ISMULH_R r3, r4 FSUB_R f1, a2 FSWAP_R f0 FADD_M f0, L1[r1+518249865] FMUL_R e1, a3 IMULH_R r1, r6 ISUB_R r4, r6 CBRANCH r0, 304429623, COND 2 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r1, r0 FSUB_R f3, a3 IMUL_M r6, L1[r7-867346635] IXOR_R r3, r5 IMUL_R r7, r1 FSUB_M f1, L1[r5-626409672] FSCAL_R f1 IMUL_M r4, L2[r3-216902538] FSCAL_R f0 ISTORE L1[r2+1242226942], r3 IMUL_R r5, r7 CBRANCH r6, -494573847, COND 15 FMUL_R e0, a3 IXOR_R r0, r1 CBRANCH r1, -110606960, COND 5 CBRANCH r7, 2129061640, COND 1 FADD_R f1, a3 FADD_R f2, a0 IADD_RS r1, r0, SHFT 0 FADD_R f3, a1 IMUL_R r7, r5 IADD_RS r7, r2, SHFT 1 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a2 IXOR_M r3, L1[r1+1252230234] IMUL_R r6, r0 IMULH_R r5, r1 IADD_RS r5, r6, 1774810613, SHFT 2 IADD_RS r7, r2, SHFT 0 ISTORE L1[r5+562547048], r4 ISUB_R r7, r3 CBRANCH r2, -552755584, COND 5 ISUB_R r3, r5 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_M f1, L1[r7-562306521] IADD_RS r0, r7, SHFT 2 IMUL_R r2, 1998335244 IMUL_RCP r7, 1700912679 CBRANCH r2, 412647791, COND 15 FMUL_R e3, a1 ISMULH_R r4, r5 IMUL_R r6, r2 IROR_R r7, r5 FMUL_R e3, a3 CBRANCH r0, -31348195, COND 4 IMULH_R r6, r0 IXOR_R r3, r5 FADD_M f1, L1[r3+1923630259] FMUL_R e0, a3 FSCAL_R f0 ISMULH_M r2, L1[r6+67837189] FMUL_R e0, a1 ISTORE L2[r2-379837669], r2 CBRANCH r3, -895839328, COND 11 FSCAL_R f1 FSUB_M f0, L1[r0+1060537025] IMUL_RCP r1, 207436862 ISTORE L1[r6-131538337], r3 ISUB_R r1, r7 IMUL_RCP r2, 3158625592 ISUB_R r3, r4 IADD_RS r7, r6, SHFT 0 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r5, 12873400 FMUL_R e0, a2 FSUB_R f2, a2 FMUL_R e2, a0 IMUL_M r5, L1[r7+1886547533] IXOR_R r3, r0 IXOR_R r4, r3 FSWAP_R f1 IMUL_RCP r3, 310160332 CBRANCH r2, -2119017198, COND 15 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r1, r3 FMUL_R e2, a3 FADD_R f0, a3 FMUL_R e0, a3 IMUL_R r5, r4 ISUB_M r6, L1[r1-2037603638] FMUL_R e2, a0 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_R r0, r2 IADD_RS r7, r7, SHFT 3 FADD_R f1, a2 IMUL_RCP r1, 1666431831 IMUL_M r2, L1[r3+1153794293] ISWAP_R r5, r0 IROR_R r0, r7 FADD_R f3, a3 FADD_R f2, a1 IXOR_R r4, r2 IXOR_R r1, r4 IROR_R r5, r4 ISTORE L1[r1+877032906], r4 FADD_R f2, a3 IADD_M r3, L1[r1+656491715] FSUB_M f3, L1[r3-1027276988] IMUL_RCP r0, 863099720 FSQRT_R e1 CBRANCH r6, 1584395466, COND 1 FMUL_R e1, a1 IADD_RS r5, r4, -1353234331, SHFT 1 IMUL_RCP r7, 3975151613 IXOR_R r4, r0 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a3 ISTORE L2[r0+294471989], r5 CBRANCH r2, -1128673366, COND 11 IMUL_M r6, L1[r4-1612236249] ISWAP_R r4, r5 CBRANCH r5, 702870767, COND 11 FDIV_M e0, L1[r2+1399389624] FSCAL_R f1 FADD_M f1, L1[r3-510253123] CBRANCH r5, 386052571, COND 1 FSUB_R f2, a2 FSUB_R f2, a0 ISTORE L1[r5-1620751037], r5 ISUB_R r3, r7 FSUB_R f3, a2 CBRANCH r4, 1711654640, COND 10 IXOR_M r5, L2[r1+684465337] FSQRT_R e2 FADD_R f0, a0 IXOR_R r2, r3 ISMULH_M r1, L2[r0+1934107187] FSCAL_R f3 IADD_RS r4, r1, SHFT 1 IADD_M r0, L1[r3-1644488262] FADD_R f2, a2 CBRANCH r2, 1070261509, COND 9 IXOR_M r0, L1[r6+135478701] FMUL_R e0, a3 IMUL_RCP r5, 1661007469 IMUL_R r2, r7 IADD_RS r0, r7, SHFT 3 FSCAL_R f1 ISTORE L1[r0+1572402952], r0 ISUB_R r4, -928184306 IMUL_M r2, L1[r6+1969889072] IMUL_R r2, r5 FDIV_M e1, L1[r2+1380950914] CBRANCH r1, 1861522445, COND 2 FSUB_M f2, L2[r5-1209922535] IMUL_RCP r4, 1215447471 INEG_R r6 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; IADD_RS r5, r2, -1113634362, SHFT 3 lea r13, [r13+r10*8-1113634362] randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; IMUL_R r2, 797173640 imul r10, 797173640 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; ISTORE L1[r5-1601451236], r3 lea eax, [r13d-1601451236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r1, -1610684430, COND 14 add r9, -1612781582 test r9, 1069547520 jz randomx_isn_0 randomx_isn_18: ; IMUL_RCP r2, 999331725 mov rax, 9910143015106462470 imul r10, rax randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; ISUB_M r5, L2[r4+529400038] lea eax, [r12d+529400038] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IADD_M r1, L1[r7+115849094] lea eax, [r15d+115849094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; ISTORE L1[r6-1832291230], r6 lea eax, [r14d-1832291230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; CBRANCH r1, 1289688308, COND 13 add r9, 1290736884 test r9, 534773760 jz randomx_isn_31 randomx_isn_39: ; FSUB_M f1, L2[r0-1066991011] lea eax, [r8d-1066991011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IMUL_RCP r7, 862664234 mov rax, 11480156385251323864 imul r15, rax randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_M r4, L1[r7+631794747] lea eax, [r15d+631794747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_M r4, L1[r1-1251899306] lea eax, [r9d-1251899306] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; CBRANCH r5, 163633542, COND 7 add r13, 163617158 test r13, 8355840 jz randomx_isn_39 randomx_isn_52: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; FSUB_M f2, L1[r5-1884947631] lea eax, [r13d-1884947631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_M r5, L1[r6+764413794] lea eax, [r14d+764413794] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5+1223535593], r6 lea eax, [r13d+1223535593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IADD_RS r5, r3, -1745647991, SHFT 0 lea r13, [r13+r11*1-1745647991] randomx_isn_61: ; IADD_M r3, L1[r5-811099022] lea eax, [r13d-811099022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_M r1, L1[r0-2107429782] lea ecx, [r8d-2107429782] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; CBRANCH r0, 701646983, COND 1 add r8, 701647495 test r8, 130560 jz randomx_isn_52 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; FADD_M f1, L1[r2-720081389] lea eax, [r10d-720081389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r1, -1094332648, COND 9 add r9, -1094267112 test r9, 33423360 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IMUL_M r3, L2[r4+1817964536] lea eax, [r12d+1817964536] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e1, L1[r6+897821719] lea eax, [r14d+897821719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r7, 1012456833, COND 6 add r15, 1012456833 test r15, 4177920 jz randomx_isn_71 randomx_isn_81: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_82: ; CBRANCH r5, 2095905620, COND 6 add r13, 2095897428 test r13, 4177920 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; CBRANCH r1, 1249593650, COND 14 add r9, 1247496498 test r9, 1069547520 jz randomx_isn_83 randomx_isn_85: ; ISMULH_M r4, L1[r3+651637731] lea ecx, [r11d+651637731] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_86: ; IMUL_R r2, 1288766117 imul r10, 1288766117 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FSUB_M f0, L2[r7-2132944024] lea eax, [r15d-2132944024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IMUL_RCP r0, 1118187087 mov rax, 17713530104972571909 imul r8, rax randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FADD_M f0, L1[r1+518249865] lea eax, [r9d+518249865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_100: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_101: ; CBRANCH r0, 304429623, COND 2 add r8, 304430135 test r8, 261120 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_M r6, L1[r7-867346635] lea eax, [r15d-867346635] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; FSUB_M f1, L1[r5-626409672] lea eax, [r13d-626409672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_M r4, L2[r3-216902538] lea eax, [r11d-216902538] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISTORE L1[r2+1242226942], r3 lea eax, [r10d+1242226942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; CBRANCH r6, -494573847, COND 15 add r14, -494573847 test r14, 2139095040 jz randomx_isn_107 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; CBRANCH r1, -110606960, COND 5 add r9, -110598768 test r9, 2088960 jz randomx_isn_116 randomx_isn_119: ; CBRANCH r7, 2129061640, COND 1 add r15, 2129061384 test r15, 130560 jz randomx_isn_119 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_126: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IXOR_M r3, L1[r1+1252230234] lea eax, [r9d+1252230234] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_130: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_131: ; IADD_RS r5, r6, 1774810613, SHFT 2 lea r13, [r13+r14*4+1774810613] randomx_isn_132: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_133: ; ISTORE L1[r5+562547048], r4 lea eax, [r13d+562547048] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; CBRANCH r2, -552755584, COND 5 add r10, -552751488 test r10, 2088960 jz randomx_isn_120 randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSUB_M f1, L1[r7-562306521] lea eax, [r15d-562306521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_142: ; IMUL_R r2, 1998335244 imul r10, 1998335244 randomx_isn_143: ; IMUL_RCP r7, 1700912679 mov rax, 11644948546218747069 imul r15, rax randomx_isn_144: ; CBRANCH r2, 412647791, COND 15 add r10, 412647791 test r10, 2139095040 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r0, -31348195, COND 4 add r8, -31346147 test r8, 1044480 jz randomx_isn_145 randomx_isn_151: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; FADD_M f1, L1[r3+1923630259] lea eax, [r11d+1923630259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISMULH_M r2, L1[r6+67837189] lea ecx, [r14d+67837189] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L2[r2-379837669], r2 lea eax, [r10d-379837669] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; CBRANCH r3, -895839328, COND 11 add r11, -895839328 test r11, 133693440 jz randomx_isn_153 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSUB_M f0, L1[r0+1060537025] lea eax, [r8d+1060537025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r1, 207436862 mov rax, 11935583939612239939 imul r9, rax randomx_isn_163: ; ISTORE L1[r6-131538337], r3 lea eax, [r14d-131538337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; IMUL_RCP r2, 3158625592 mov rax, 12541556478699033094 imul r10, rax randomx_isn_166: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_167: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r5, 12873400 imul r13, 12873400 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_M r5, L1[r7+1886547533] lea eax, [r15d+1886547533] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMUL_RCP r3, 310160332 mov rax, 15965162679608948508 imul r11, rax randomx_isn_179: ; CBRANCH r2, -2119017198, COND 15 add r10, -2119017198 test r10, 2139095040 jz randomx_isn_166 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; ISUB_M r6, L1[r1-2037603638] lea eax, [r9d-2037603638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_RCP r1, 1666431831 mov rax, 11885899116965489840 imul r9, rax randomx_isn_195: ; IMUL_M r2, L1[r3+1153794293] lea eax, [r11d+1153794293] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_197: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; ISTORE L1[r1+877032906], r4 lea eax, [r9d+877032906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IADD_M r3, L1[r1+656491715] lea eax, [r9d+656491715] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L1[r3-1027276988] lea eax, [r11d-1027276988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_RCP r0, 863099720 mov rax, 11474363952154963274 imul r8, rax randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; CBRANCH r6, 1584395466, COND 1 add r14, 1584395978 test r14, 130560 jz randomx_isn_188 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_RS r5, r4, -1353234331, SHFT 1 lea r13, [r13+r12*2-1353234331] randomx_isn_212: ; IMUL_RCP r7, 3975151613 mov rax, 9965426507905163716 imul r15, rax randomx_isn_213: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_214: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISTORE L2[r0+294471989], r5 lea eax, [r8d+294471989] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r2, -1128673366, COND 11 add r10, -1128673366 test r10, 133693440 jz randomx_isn_210 randomx_isn_218: ; IMUL_M r6, L1[r4-1612236249] lea eax, [r12d-1612236249] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_220: ; CBRANCH r5, 702870767, COND 11 add r13, 703132911 test r13, 133693440 jz randomx_isn_220 randomx_isn_221: ; FDIV_M e0, L1[r2+1399389624] lea eax, [r10d+1399389624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FADD_M f1, L1[r3-510253123] lea eax, [r11d-510253123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r5, 386052571, COND 1 add r13, 386052827 test r13, 130560 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r5-1620751037], r5 lea eax, [r13d-1620751037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r4, 1711654640, COND 10 add r12, 1711654640 test r12, 66846720 jz randomx_isn_225 randomx_isn_231: ; IXOR_M r5, L2[r1+684465337] lea eax, [r9d+684465337] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_235: ; ISMULH_M r1, L2[r0+1934107187] lea ecx, [r8d+1934107187] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_238: ; IADD_M r0, L1[r3-1644488262] lea eax, [r11d-1644488262] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r2, 1070261509, COND 9 add r10, 1070261509 test r10, 33423360 jz randomx_isn_235 randomx_isn_241: ; IXOR_M r0, L1[r6+135478701] lea eax, [r14d+135478701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMUL_RCP r5, 1661007469 mov rax, 11924714968615282246 imul r13, rax randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISTORE L1[r0+1572402952], r0 lea eax, [r8d+1572402952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISUB_R r4, -928184306 sub r12, -928184306 randomx_isn_249: ; IMUL_M r2, L1[r6+1969889072] lea eax, [r14d+1969889072] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; FDIV_M e1, L1[r2+1380950914] lea eax, [r10d+1380950914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; CBRANCH r1, 1861522445, COND 2 add r9, 1861522445 test r9, 261120 jz randomx_isn_241 randomx_isn_253: ; FSUB_M f2, L2[r5-1209922535] lea eax, [r13d-1209922535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMUL_RCP r4, 1215447471 mov rax, 16296089383665420780 imul r12, rax randomx_isn_255: ; INEG_R r6 neg r14 |
Integer registers R: r0: 0x3daf907f713f9110, r1: 0x2d4ecf1ea52fb1bd r2: 0x5ccd36284dfdd636, r3: 0xaf49b235ee2d5367 r4: 0x91796dcd3c749b13, r5: 0x366175f9de9bbc16 r6: 0x8b530f03bb4b032a, r7: 0x9a50c92dfcbb4301 Floating point registers F {lo, hi}: f0: {0x0721d6b5d74ffd59, 0x880b8e8ac7393cff} f1: {0x0c22bf97ed07016d, 0x065b76f23741f4d5} f2: {0x82d6387c0c7ee82e, 0x0154c9bfeb31930b} f3: {0x7cac699ce6a5bd1b, 0x071c55df24b5222a} Floating point registers E {lo, hi}: e0: {0x4691252180f04335, 0x49e09bc80593d2b4} e1: {0x4d0238d52ab96cd8, 0x47706dfa5333940d} e2: {0x437e92b6fe4c6b02, 0x409cd988dea936f5} e3: {0x3d9a1ee677994cad, 0x4609034b2c830fcc} Floating point registers A {lo, hi}: a0: {0x412315f9cbb9ae02, 0x4188a304e0c7f186} a1: {0x40e27f8c5392fa48, 0x401549bc69fc4528} a2: {0x40c0d59f8e4db06e, 0x416e14a7aac9ac67} a3: {0x40b104d1334a9cbb, 0x41a419c94709a7a6} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISTORE L1[r6-1749399315], r5 ISTORE L1[r7+522119504], r2 CBRANCH r1, -557238371, COND 10 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a1 CBRANCH r4, -1465238911, COND 1 CBRANCH r4, 1528731777, COND 11 ISUB_R r5, r3 FSCAL_R f0 IXOR_M r4, L1[r7+120412140] FSCAL_R f3 FMUL_R e2, a1 FADD_R f3, a3 FMUL_R e0, a0 FADD_R f3, a3 ISTORE L1[r0-2112738115], r3 IMUL_R r1, r4 ISTORE L3[r3-1485034134], r0 CBRANCH r5, -629237330, COND 10 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 408947281, COND 2 IADD_M r4, L2[r1-959796677] ISUB_R r6, r7 FADD_R f1, a1 ISUB_M r2, L1[r1+267027593] IXOR_R r6, -347277709 ISTORE L1[r6-288896927], r7 IXOR_R r4, r2 FADD_R f0, a2 ISUB_R r2, 2110755462 FSQRT_R e1 ISTORE L1[r5-1728217085], r1 IMUL_R r2, r7 IROR_R r2, r5 CBRANCH r4, 1323532226, COND 13 IXOR_R r5, r3 FSQRT_R e1 IXOR_R r7, r5 IADD_RS r0, r0, SHFT 1 ISWAP_R r1, r6 IMULH_R r2, r2 FMUL_R e1, a3 IMULH_R r1, r2 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r0, r4 IXOR_R r4, r7 CBRANCH r4, -110916733, COND 2 IMUL_R r6, r7 FDIV_M e1, L2[r3+92068146] IMULH_R r7, r1 FSCAL_R f0 FMUL_R e1, a2 IXOR_M r2, L1[r4+225492519] FSUB_R f3, a0 FMUL_R e0, a1 IMUL_RCP r0, 980309726 FSUB_R f1, a2 FSUB_R f0, a0 IXOR_R r5, r6 FADD_R f1, a2 IMUL_R r5, r6 IADD_RS r0, r1, SHFT 3 IMUL_R r1, r3 IMUL_RCP r4, 2696993254 FSUB_R f2, a0 ISWAP_R r1, r6 FADD_R f3, a3 CBRANCH r0, 1986878851, COND 9 ISWAP_R r4, r4 FADD_R f3, a1 IMUL_R r5, r3 FMUL_R e2, a3 FSWAP_R e3 FSCAL_R f1 IADD_M r4, L1[r7-872906619] IROR_R r1, r6 IADD_RS r0, r6, SHFT 2 CBRANCH r0, -1949480268, COND 6 IROR_R r1, 49 FMUL_R e0, a0 IMUL_R r2, 1152838681 CBRANCH r4, 1691661643, COND 14 ISMULH_R r6, r1 IROR_R r2, r7 IMUL_RCP r7, 2998743802 FMUL_R e1, a2 IROL_R r4, 61 ISMULH_R r7, r0 IXOR_M r0, L1[r5-1086629770] IXOR_R r4, r6 CBRANCH r4, 1043024003, COND 7 IMUL_R r3, r0 FADD_R f2, a2 FSUB_R f0, a1 IADD_M r6, L1[r2+216879930] FSUB_R f3, a3 FSUB_R f0, a1 IADD_M r2, L2[r1+1998970233] IXOR_R r3, r0 ISTORE L1[r0-1339021034], r2 IADD_RS r2, r6, SHFT 1 IXOR_R r0, r1 IXOR_R r5, r4 INEG_R r7 IXOR_R r5, r7 FSUB_M f2, L1[r7-55029686] IADD_RS r0, r1, SHFT 0 ISUB_M r6, L1[r1-935071719] FMUL_R e3, a2 IXOR_M r2, L1[r4-866967575] FSUB_R f3, a0 IROR_R r5, r0 FSUB_R f3, a1 CBRANCH r3, 116279459, COND 8 FSUB_M f3, L1[r3-1917060734] FMUL_R e3, a3 ISTORE L1[r4+653515812], r6 FSUB_R f3, a1 IMUL_R r7, r3 IADD_RS r6, r6, SHFT 3 IROR_R r0, r7 INEG_R r3 IXOR_R r0, r6 ISUB_R r0, r2 ISUB_R r3, r4 FMUL_R e0, a3 IXOR_R r7, r6 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L3[r0-1527360443], r4 FSUB_R f3, a1 FSQRT_R e0 IADD_RS r7, r3, SHFT 3 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r2 CFROUND r3, 13 IADD_M r0, L2[r7-1872438107] IMUL_R r0, r6 ISTORE L1[r0-1905828814], r6 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e3, a0 ISUB_M r3, L1[r7-1700546644] FMUL_R e3, a1 IMUL_R r6, r7 FSUB_R f3, a2 FSCAL_R f0 IMUL_R r0, r6 IMUL_RCP r5, 3168756611 CBRANCH r2, 1488010969, COND 11 ISTORE L1[r4+510607661], r6 IMUL_R r7, r1 ISTORE L1[r3+927680383], r0 ISMULH_R r0, r5 CBRANCH r7, -964710663, COND 13 FDIV_M e0, L1[r6+1220647303] FSQRT_R e3 IMULH_M r4, L3[244528] IMUL_M r1, L1[r5+1027363526] FADD_R f1, a2 FSUB_R f0, a0 CBRANCH r2, 1159638122, COND 9 IADD_RS r0, r6, SHFT 1 FADD_R f2, a1 IROR_R r5, r0 FSQRT_R e1 IADD_RS r3, r6, SHFT 3 ISWAP_R r3, r4 CFROUND r4, 14 IXOR_R r5, 815747043 IADD_RS r1, r5, SHFT 2 IMUL_M r1, L1[r4+519371139] ISUB_R r5, r2 ISUB_R r1, r5 FSUB_R f3, a0 ISUB_R r1, 1497207985 FSCAL_R f0 IROR_R r3, r6 IXOR_R r5, r7 FMUL_R e2, a1 ISTORE L1[r0-150111750], r2 FADD_M f0, L2[r1-631170263] FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 ISTORE L2[r2+893308808], r6 FADD_R f3, a2 IADD_RS r7, r0, SHFT 1 ISUB_R r2, r0 IMUL_R r6, r5 IROR_R r7, r1 FSCAL_R f1 ISTORE L1[r7+471196848], r4 IADD_M r1, L1[r5-1534193389] ISUB_R r2, r6 ISWAP_R r4, r6 IXOR_R r3, r1 ISTORE L3[r6+1455785402], r6 ISMULH_R r7, r4 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 IXOR_R r3, r4 CBRANCH r5, 1282658560, COND 13 FMUL_R e0, a0 ISTORE L3[r1-870347536], r2 IADD_M r3, L2[r5-1927251495] IMUL_R r1, r7 FMUL_R e2, a2 ISUB_M r0, L2[r3+169605482] FMUL_R e3, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r6, -1068407593, COND 12 FADD_R f2, a0 IXOR_R r0, r5 FMUL_R e3, a0 FADD_R f3, a1 ISWAP_R r4, r0 IXOR_M r2, L1[r5+104699035] IXOR_R r0, r6 FMUL_R e3, a0 ISUB_R r4, r5 CBRANCH r3, 772882262, COND 11 ISTORE L1[r1+426638402], r2 ISMULH_R r5, r2 IROR_R r7, r0 CBRANCH r7, -719997483, COND 0 FSUB_R f0, a3 ISWAP_R r4, r7 IROR_R r7, r0 IMUL_R r7, r0 FADD_R f2, a1 IXOR_R r6, r1 CBRANCH r1, -1382118626, COND 14 IXOR_R r3, r6 IMULH_M r7, L2[r1-1962709581] FSUB_R f2, a3 IADD_RS r5, r3, 54039248, SHFT 1 ISUB_R r1, r6 ISUB_R r5, r6 FSUB_R f3, a0 ISTORE L1[r2+469791589], r0 IADD_RS r4, r6, SHFT 3 IROL_R r4, r0 IMUL_R r4, r1 FADD_M f1, L1[r7+616669765] IXOR_R r5, r7 FSWAP_R e0 ISUB_R r0, 806821448 CBRANCH r5, -1405964278, COND 12 ISTORE L1[r7+1837700895], r0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISTORE L1[r6-1749399315], r5 lea eax, [r14d-1749399315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISTORE L1[r7+522119504], r2 lea eax, [r15d+522119504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r1, -557238371, COND 10 add r9, -556976227 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; CBRANCH r4, -1465238911, COND 1 add r12, -1465238911 test r12, 130560 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r4, 1528731777, COND 11 add r12, 1528469633 test r12, 133693440 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IXOR_M r4, L1[r7+120412140] lea eax, [r15d+120412140] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISTORE L1[r0-2112738115], r3 lea eax, [r8d-2112738115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; ISTORE L3[r3-1485034134], r0 lea eax, [r11d-1485034134] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r5, -629237330, COND 10 add r13, -629368402 test r13, 66846720 jz randomx_isn_9 randomx_isn_20: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_21: ; CBRANCH r4, 408947281, COND 2 add r12, 408947793 test r12, 261120 jz randomx_isn_20 randomx_isn_22: ; IADD_M r4, L2[r1-959796677] lea eax, [r9d-959796677] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; ISUB_M r2, L1[r1+267027593] lea eax, [r9d+267027593] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r6, -347277709 xor r14, -347277709 randomx_isn_27: ; ISTORE L1[r6-288896927], r7 lea eax, [r14d-288896927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; ISUB_R r2, 2110755462 sub r10, 2110755462 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISTORE L1[r5-1728217085], r1 lea eax, [r13d-1728217085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_35: ; CBRANCH r4, 1323532226, COND 13 add r12, 1323532226 test r12, 534773760 jz randomx_isn_29 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_40: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_41: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; CBRANCH r4, -110916733, COND 2 add r12, -110916221 test r12, 261120 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; FDIV_M e1, L2[r3+92068146] lea eax, [r11d+92068146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IXOR_M r2, L1[r4+225492519] lea eax, [r12d+225492519] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_RCP r0, 980309726 mov rax, 10102440128481436895 imul r8, rax randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; IMUL_RCP r4, 2696993254 mov rax, 14688238911380001841 imul r12, rax randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; CBRANCH r0, 1986878851, COND 9 add r8, 1986944387 test r8, 33423360 jz randomx_isn_65 randomx_isn_71: ; ISWAP_R r4, r4 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_M r4, L1[r7-872906619] lea eax, [r15d-872906619] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_79: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_80: ; CBRANCH r0, -1949480268, COND 6 add r8, -1949480268 test r8, 4177920 jz randomx_isn_80 randomx_isn_81: ; IROR_R r1, 49 ror r9, 49 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMUL_R r2, 1152838681 imul r10, 1152838681 randomx_isn_84: ; CBRANCH r4, 1691661643, COND 14 add r12, 1691661643 test r12, 1069547520 jz randomx_isn_81 randomx_isn_85: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_86: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_87: ; IMUL_RCP r7, 2998743802 mov rax, 13210225305246723039 imul r15, rax randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IROL_R r4, 61 rol r12, 61 randomx_isn_90: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_91: ; IXOR_M r0, L1[r5-1086629770] lea eax, [r13d-1086629770] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; CBRANCH r4, 1043024003, COND 7 add r12, 1043040387 test r12, 8355840 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IADD_M r6, L1[r2+216879930] lea eax, [r10d+216879930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IADD_M r2, L2[r1+1998970233] lea eax, [r9d+1998970233] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; ISTORE L1[r0-1339021034], r2 lea eax, [r8d-1339021034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; FSUB_M f2, L1[r7-55029686] lea eax, [r15d-55029686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_110: ; ISUB_M r6, L1[r1-935071719] lea eax, [r9d-935071719] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IXOR_M r2, L1[r4-866967575] lea eax, [r12d-866967575] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; CBRANCH r3, 116279459, COND 8 add r11, 116344995 test r11, 16711680 jz randomx_isn_102 randomx_isn_117: ; FSUB_M f3, L1[r3-1917060734] lea eax, [r11d-1917060734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISTORE L1[r4+653515812], r6 lea eax, [r12d+653515812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISTORE L3[r0-1527360443], r4 lea eax, [r8d-1527360443] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_137: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IADD_M r0, L2[r7-1872438107] lea eax, [r15d-1872438107] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; ISTORE L1[r0-1905828814], r6 lea eax, [r8d-1905828814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_M r3, L1[r7-1700546644] lea eax, [r15d-1700546644] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; IMUL_RCP r5, 3168756611 mov rax, 12501459127411716758 imul r13, rax randomx_isn_153: ; CBRANCH r2, 1488010969, COND 11 add r10, 1488535257 test r10, 133693440 jz randomx_isn_117 randomx_isn_154: ; ISTORE L1[r4+510607661], r6 lea eax, [r12d+510607661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; ISTORE L1[r3+927680383], r0 lea eax, [r11d+927680383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_158: ; CBRANCH r7, -964710663, COND 13 add r15, -965759239 test r15, 534773760 jz randomx_isn_156 randomx_isn_159: ; FDIV_M e0, L1[r6+1220647303] lea eax, [r14d+1220647303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMULH_M r4, L3[244528] mov rax, r12 mul qword ptr [rsi+244528] mov r12, rdx randomx_isn_162: ; IMUL_M r1, L1[r5+1027363526] lea eax, [r13d+1027363526] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r2, 1159638122, COND 9 add r10, 1159638122 test r10, 33423360 jz randomx_isn_159 randomx_isn_166: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_171: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_172: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IXOR_R r5, 815747043 xor r13, 815747043 randomx_isn_174: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_175: ; IMUL_M r1, L1[r4+519371139] lea eax, [r12d+519371139] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; ISUB_R r1, 1497207985 sub r9, 1497207985 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L1[r0-150111750], r2 lea eax, [r8d-150111750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FADD_M f0, L2[r1-631170263] lea eax, [r9d-631170263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_191: ; ISTORE L2[r2+893308808], r6 lea eax, [r10d+893308808] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISTORE L1[r7+471196848], r4 lea eax, [r15d+471196848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_M r1, L1[r5-1534193389] lea eax, [r13d-1534193389] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; ISTORE L3[r6+1455785402], r6 lea eax, [r14d+1455785402] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; CBRANCH r5, 1282658560, COND 13 add r13, 1281609984 test r13, 534773760 jz randomx_isn_183 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISTORE L3[r1-870347536], r2 lea eax, [r9d-870347536] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_M r3, L2[r5-1927251495] lea eax, [r13d-1927251495] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_M r0, L2[r3+169605482] lea eax, [r11d+169605482] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_217: ; CBRANCH r6, -1068407593, COND 12 add r14, -1068407593 test r14, 267386880 jz randomx_isn_217 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_223: ; IXOR_M r2, L1[r5+104699035] lea eax, [r13d+104699035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; CBRANCH r3, 772882262, COND 11 add r11, 773406550 test r11, 133693440 jz randomx_isn_218 randomx_isn_228: ; ISTORE L1[r1+426638402], r2 lea eax, [r9d+426638402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_230: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_231: ; CBRANCH r7, -719997483, COND 0 add r15, -719997611 test r15, 65280 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_234: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; CBRANCH r1, -1382118626, COND 14 add r9, -1377924322 test r9, 1069547520 jz randomx_isn_232 randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; IMULH_M r7, L2[r1-1962709581] lea ecx, [r9d-1962709581] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IADD_RS r5, r3, 54039248, SHFT 1 lea r13, [r13+r11*2+54039248] randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISTORE L1[r2+469791589], r0 lea eax, [r10d+469791589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_248: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; FADD_M f1, L1[r7+616669765] lea eax, [r15d+616669765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; ISUB_R r0, 806821448 sub r8, 806821448 randomx_isn_254: ; CBRANCH r5, -1405964278, COND 12 add r13, -1405964278 test r13, 267386880 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r7+1837700895], r0 lea eax, [r15d+1837700895] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xd5434721ad7f4f04, r1: 0xf7f8ac3eb58fb00c r2: 0x22b4f1a5375d55b0, r3: 0x1ca9b3e984e2763f r4: 0xbbc6dcfb88634686, r5: 0xa4f42dddd664f6dc r6: 0x0c80ea22995b3d31, r7: 0x596ee7cae5bf7262 Floating point registers F {lo, hi}: f0: {0x8b75f44f01f62a84, 0x88c4f65cceb22750} f1: {0x86c73594319c8052, 0x08854cdf7be903b7} f2: {0xfc26da2627cf2731, 0x80d8d250d1d8c34e} f3: {0xff7b96154ee3e430, 0x03f05df7d8d5c22c} Floating point registers E {lo, hi}: e0: {0x4ab7c82916006a29, 0x4915611c9ff3617a} e1: {0x4716382bd932dad7, 0x49123f17c1d3a8c5} e2: {0x3de86ca11ad8c772, 0x417930c38be621a2} e3: {0x3ea81be4c9e5289a, 0x4222e490ac636afb} Floating point registers A {lo, hi}: a0: {0x4080f296c3d7b2a9, 0x419f81b28b8941e3} a1: {0x40f0c9b3f83130cb, 0x40ad4fd1db5a3881} a2: {0x40954581bb1cfd22, 0x41a8c4f56618a7b3} a3: {0x40199f64b294c64f, 0x402614b2fc50dd5e} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r6-1193606581] ISUB_R r3, r5 FSUB_M f0, L1[r1-1778902901] CBRANCH r7, 1443990931, COND 13 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 2 ISTORE L1[r4+356382032], r1 FSUB_R f2, a1 CBRANCH r0, 1544941692, COND 9 IMUL_R r1, -356487135 CBRANCH r3, -319812223, COND 5 FADD_R f1, a0 IADD_RS r4, r4, SHFT 2 IADD_M r4, L1[r6+1622223094] ISUB_R r3, r0 ISUB_R r0, r6 IADD_RS r4, r7, SHFT 2 FDIV_M e3, L2[r2+1724073282] FSUB_R f3, a2 FSQRT_R e3 IMULH_M r1, L2[r0-1408956443] IROR_R r5, r7 IMUL_M r6, L1[r4+2018267280] ISMULH_R r4, r4 IADD_RS r1, r2, SHFT 0 IMUL_R r7, 1571250840 IMULH_R r7, r7 CFROUND r4, 29 ISUB_R r0, 870837936 IADD_RS r5, r7, -564993344, SHFT 2 FADD_R f3, a0 IADD_M r5, L1[r2-1594829392] ISTORE L1[r3+677086035], r4 FADD_R f0, a2 FMUL_R e1, a0 ISUB_R r2, r1 FSUB_R f1, a3 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 413322226, COND 15 IXOR_R r7, r6 FDIV_M e2, L2[r4+52076401] FDIV_M e0, L1[r5+2086832285] ISMULH_R r2, r0 ISWAP_R r2, r6 CBRANCH r1, 1201404378, COND 15 CBRANCH r7, 258896989, COND 6 IADD_M r1, L3[45392] IXOR_M r6, L2[r5+2012343473] IMUL_R r5, r6 FSUB_R f2, a3 IMUL_R r3, r4 IROR_R r0, r1 CBRANCH r3, -973211539, COND 14 FADD_M f2, L1[r5-1571207013] FDIV_M e1, L1[r0+1069215711] IXOR_R r6, r5 IROL_R r7, r5 FSCAL_R f0 IROR_R r0, r3 CBRANCH r6, -366274948, COND 15 IMUL_R r7, r3 FSUB_R f3, a2 FSUB_R f0, a1 IADD_M r3, L1[r7-1735830388] IXOR_M r3, L1[r2+1592335080] IROR_R r3, r7 IXOR_R r2, r5 ISTORE L1[r1-173476507], r2 INEG_R r2 IXOR_R r1, r7 FSQRT_R e2 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 IXOR_R r2, r6 FADD_R f0, a0 IADD_M r2, L1[r0+1706273401] IMUL_R r4, r0 CBRANCH r3, -509024638, COND 3 IADD_M r5, L1[r7-1697797910] IMUL_R r1, r2 IADD_RS r5, r5, -2032033991, SHFT 0 FSUB_M f0, L1[r2+1786947102] IADD_RS r5, r0, -1175230235, SHFT 1 FMUL_R e1, a1 ISTORE L1[r0+237371222], r7 FSWAP_R e1 CBRANCH r6, 1574875841, COND 0 FSUB_R f1, a1 ISMULH_R r7, r4 IMUL_RCP r3, 180242459 IROL_R r4, r1 IMUL_M r2, L1[r1-1322484628] FADD_R f0, a0 ISMULH_R r0, r6 IXOR_M r1, L1[r3+1082260572] ISTORE L2[r1+1286966934], r1 FMUL_R e0, a2 ISMULH_R r6, r6 IMUL_M r1, L3[70776] ISTORE L3[r4-265273897], r3 FSQRT_R e3 ISUB_R r3, r7 IADD_M r5, L2[r1+819009891] IADD_RS r1, r3, SHFT 2 ISTORE L2[r4-631647541], r4 FADD_R f3, a0 ISUB_R r1, r3 FSUB_R f3, a3 CBRANCH r2, 903587870, COND 6 IXOR_R r4, r1 ISUB_R r4, r7 FDIV_M e0, L1[r4-1106282274] IADD_RS r7, r7, SHFT 3 FADD_M f0, L2[r4-207808040] IADD_RS r2, r0, SHFT 1 ISUB_R r3, 1648135837 CBRANCH r6, -588925472, COND 4 FSUB_R f2, a3 IROR_R r7, r3 IMUL_RCP r2, 990875724 FMUL_R e0, a2 FADD_R f1, a1 FADD_R f2, a1 FSUB_M f2, L1[r5-34664528] IMUL_M r5, L1[r0+1468165018] FADD_R f3, a3 IMUL_R r7, r1 CBRANCH r6, -1365273506, COND 15 ISTORE L2[r2-1237145790], r2 IMULH_R r4, r1 FADD_R f2, a3 FSUB_M f0, L2[r5+2093160432] IROL_R r3, r0 FSUB_R f2, a2 ISMULH_M r2, L1[r0-1712536030] IXOR_R r2, r6 ISTORE L1[r2+464028128], r0 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r1 CBRANCH r7, -645896632, COND 6 ISUB_M r3, L1[r6-106594169] CBRANCH r7, 888128538, COND 3 FMUL_R e3, a2 CBRANCH r6, 441245230, COND 2 IMUL_RCP r0, 1525657294 FMUL_R e2, a1 IXOR_R r2, r1 IMUL_RCP r0, 3179666396 IMUL_R r7, r4 IMULH_R r7, r0 IXOR_R r0, r5 FMUL_R e1, a2 CBRANCH r3, -1234677730, COND 5 FSUB_R f2, a2 IMUL_RCP r4, 3588060120 IMUL_R r6, r4 FSUB_R f3, a1 FMUL_R e2, a1 ISUB_M r7, L3[92896] ISUB_R r5, r0 CBRANCH r7, 1265392951, COND 14 ISTORE L1[r1+1090905030], r4 IMUL_M r5, L1[r4+311302108] FMUL_R e2, a0 CBRANCH r3, -1010695846, COND 15 FMUL_R e2, a2 ISWAP_R r3, r0 FMUL_R e3, a2 CBRANCH r4, 103362636, COND 15 ISUB_R r1, r4 FADD_R f2, a0 FSUB_R f2, a1 INEG_R r0 FMUL_R e2, a3 FSUB_M f2, L1[r1+588205327] ISMULH_R r4, r7 ISMULH_M r4, L2[r3-1571599898] FADD_R f3, a3 IMUL_RCP r3, 3963504387 FADD_R f0, a2 CBRANCH r7, 701735239, COND 8 FSUB_R f2, a0 FMUL_R e0, a3 IMULH_M r1, L1[r4-689376206] FADD_R f2, a3 FSUB_M f2, L1[r0+1732563790] IXOR_R r0, r3 FMUL_R e0, a2 CBRANCH r6, -656049629, COND 5 IMUL_M r0, L2[r2+438767026] IADD_RS r1, r5, SHFT 2 ISTORE L1[r5+501207496], r4 IMUL_RCP r0, 1729339112 ISWAP_R r6, r7 CBRANCH r6, 138832148, COND 1 CBRANCH r6, -1893292899, COND 2 IMUL_RCP r0, 1936989383 FMUL_R e2, a1 IROR_R r1, r5 FSCAL_R f3 ISUB_R r6, r2 FMUL_R e3, a2 IXOR_R r6, r5 ISUB_R r0, r5 CBRANCH r0, 1132969296, COND 1 IMUL_R r1, r0 FMUL_R e3, a2 CBRANCH r2, -414495949, COND 13 ISUB_M r3, L1[r0+1770679686] ISWAP_R r7, r3 FADD_R f3, a1 FSQRT_R e3 FSCAL_R f0 FSUB_M f0, L1[r1-1300747430] ISTORE L3[r0-489305349], r4 IROR_R r0, r1 ISTORE L1[r6-1227183156], r4 IMUL_R r2, r5 FSQRT_R e0 FSUB_R f3, a3 IMUL_RCP r0, 3893115813 ISUB_R r3, r2 FSUB_M f2, L2[r4+1915847904] FADD_R f1, a0 IXOR_R r4, r1 FSUB_R f3, a3 IMUL_R r6, r1 FMUL_R e3, a1 FSWAP_R f1 IMUL_M r0, L1[r7+618254782] IADD_RS r4, r6, SHFT 3 IXOR_R r1, r2 ISTORE L1[r0-1752971287], r7 IXOR_M r6, L1[r1-1948624311] IMUL_M r6, L1[r2-2124998941] FADD_R f2, a3 IXOR_R r6, r2 ISWAP_R r2, r6 IXOR_R r1, 844203995 ISUB_R r4, r5 FDIV_M e1, L1[r7-2034923924] IXOR_R r2, r4 IMUL_RCP r6, 3358763208 CFROUND r6, 47 FSUB_M f1, L2[r3+2011312100] FSUB_M f2, L1[r4-953869141] IMUL_RCP r2, 1713267120 IADD_M r4, L1[r5-1335004046] IXOR_R r7, r4 FMUL_R e0, a1 IMUL_R r1, r3 IXOR_R r0, r7 FMUL_R e3, a2 FSUB_R f1, a1 FADD_M f0, L1[r3+1475621180] |
randomx_isn_0: ; FADD_M f3, L1[r6-1193606581] lea eax, [r14d-1193606581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; FSUB_M f0, L1[r1-1778902901] lea eax, [r9d-1778902901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r7, 1443990931, COND 13 add r15, 1445039507 test r15, 534773760 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_6: ; ISTORE L1[r4+356382032], r1 lea eax, [r12d+356382032] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; CBRANCH r0, 1544941692, COND 9 add r8, 1545007228 test r8, 33423360 jz randomx_isn_4 randomx_isn_9: ; IMUL_R r1, -356487135 imul r9, -356487135 randomx_isn_10: ; CBRANCH r3, -319812223, COND 5 add r11, -319804031 test r11, 2088960 jz randomx_isn_9 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_13: ; IADD_M r4, L1[r6+1622223094] lea eax, [r14d+1622223094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_17: ; FDIV_M e3, L2[r2+1724073282] lea eax, [r10d+1724073282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IMULH_M r1, L2[r0-1408956443] lea ecx, [r8d-1408956443] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; IMUL_M r6, L1[r4+2018267280] lea eax, [r12d+2018267280] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_24: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_25: ; IMUL_R r7, 1571250840 imul r15, 1571250840 randomx_isn_26: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_27: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISUB_R r0, 870837936 sub r8, 870837936 randomx_isn_29: ; IADD_RS r5, r7, -564993344, SHFT 2 lea r13, [r13+r15*4-564993344] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_M r5, L1[r2-1594829392] lea eax, [r10d-1594829392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r3+677086035], r4 lea eax, [r11d+677086035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_39: ; CBRANCH r5, 413322226, COND 15 add r13, 413322226 test r13, 2139095040 jz randomx_isn_32 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; FDIV_M e2, L2[r4+52076401] lea eax, [r12d+52076401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FDIV_M e0, L1[r5+2086832285] lea eax, [r13d+2086832285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_44: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_45: ; CBRANCH r1, 1201404378, COND 15 add r9, 1201404378 test r9, 2139095040 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r7, 258896989, COND 6 add r15, 258888797 test r15, 4177920 jz randomx_isn_46 randomx_isn_47: ; IADD_M r1, L3[45392] add r9, qword ptr [rsi+45392] randomx_isn_48: ; IXOR_M r6, L2[r5+2012343473] lea eax, [r13d+2012343473] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_52: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_53: ; CBRANCH r3, -973211539, COND 14 add r11, -975308691 test r11, 1069547520 jz randomx_isn_52 randomx_isn_54: ; FADD_M f2, L1[r5-1571207013] lea eax, [r13d-1571207013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FDIV_M e1, L1[r0+1069215711] lea eax, [r8d+1069215711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_57: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; CBRANCH r6, -366274948, COND 15 add r14, -357886340 test r14, 2139095040 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IADD_M r3, L1[r7-1735830388] lea eax, [r15d-1735830388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r3, L1[r2+1592335080] lea eax, [r10d+1592335080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; ISTORE L1[r1-173476507], r2 lea eax, [r9d-173476507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IADD_M r2, L1[r0+1706273401] lea eax, [r8d+1706273401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_78: ; CBRANCH r3, -509024638, COND 3 add r11, -509023614 test r11, 522240 jz randomx_isn_67 randomx_isn_79: ; IADD_M r5, L1[r7-1697797910] lea eax, [r15d-1697797910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; IADD_RS r5, r5, -2032033991, SHFT 0 lea r13, [r13+r13*1-2032033991] randomx_isn_82: ; FSUB_M f0, L1[r2+1786947102] lea eax, [r10d+1786947102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IADD_RS r5, r0, -1175230235, SHFT 1 lea r13, [r13+r8*2-1175230235] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISTORE L1[r0+237371222], r7 lea eax, [r8d+237371222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; CBRANCH r6, 1574875841, COND 0 add r14, 1574875969 test r14, 65280 jz randomx_isn_79 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_90: ; IMUL_RCP r3, 180242459 mov rax, 13736386489105547266 imul r11, rax randomx_isn_91: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_92: ; IMUL_M r2, L1[r1-1322484628] lea eax, [r9d-1322484628] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_95: ; IXOR_M r1, L1[r3+1082260572] lea eax, [r11d+1082260572] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r1+1286966934], r1 lea eax, [r9d+1286966934] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_99: ; IMUL_M r1, L3[70776] imul r9, qword ptr [rsi+70776] randomx_isn_100: ; ISTORE L3[r4-265273897], r3 lea eax, [r12d-265273897] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; IADD_M r5, L2[r1+819009891] lea eax, [r9d+819009891] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_105: ; ISTORE L2[r4-631647541], r4 lea eax, [r12d-631647541] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r2, 903587870, COND 6 add r10, 903596062 test r10, 4177920 jz randomx_isn_93 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; FDIV_M e0, L1[r4-1106282274] lea eax, [r12d-1106282274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_114: ; FADD_M f0, L2[r4-207808040] lea eax, [r12d-207808040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_116: ; ISUB_R r3, 1648135837 sub r11, 1648135837 randomx_isn_117: ; CBRANCH r6, -588925472, COND 4 add r14, -588925472 test r14, 1044480 jz randomx_isn_110 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_120: ; IMUL_RCP r2, 990875724 mov rax, 9994714851126014869 imul r10, rax randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FSUB_M f2, L1[r5-34664528] lea eax, [r13d-34664528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMUL_M r5, L1[r0+1468165018] lea eax, [r8d+1468165018] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; CBRANCH r6, -1365273506, COND 15 add r14, -1365273506 test r14, 2139095040 jz randomx_isn_118 randomx_isn_129: ; ISTORE L2[r2-1237145790], r2 lea eax, [r10d-1237145790] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSUB_M f0, L2[r5+2093160432] lea eax, [r13d+2093160432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; ISMULH_M r2, L1[r0-1712536030] lea ecx, [r8d-1712536030] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; ISTORE L1[r2+464028128], r0 lea eax, [r10d+464028128] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; CBRANCH r7, -645896632, COND 6 add r15, -645904824 test r15, 4177920 jz randomx_isn_129 randomx_isn_141: ; ISUB_M r3, L1[r6-106594169] lea eax, [r14d-106594169] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 888128538, COND 3 add r15, 888129562 test r15, 522240 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r6, 441245230, COND 2 add r14, 441244718 test r14, 261120 jz randomx_isn_143 randomx_isn_145: ; IMUL_RCP r0, 1525657294 mov rax, 12982627688709548684 imul r8, rax randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_148: ; IMUL_RCP r0, 3179666396 mov rax, 12458565246645506517 imul r8, rax randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r3, -1234677730, COND 5 add r11, -1234673634 test r11, 2088960 jz randomx_isn_145 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IMUL_RCP r4, 3588060120 mov rax, 11040528846303770628 imul r12, rax randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_M r7, L3[92896] sub r15, qword ptr [rsi+92896] randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; CBRANCH r7, 1265392951, COND 14 add r15, 1263295799 test r15, 1069547520 jz randomx_isn_160 randomx_isn_162: ; ISTORE L1[r1+1090905030], r4 lea eax, [r9d+1090905030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_M r5, L1[r4+311302108] lea eax, [r12d+311302108] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r3, -1010695846, COND 15 add r11, -1014890150 test r11, 2139095040 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r4, 103362636, COND 15 add r12, 111751244 test r12, 2139095040 jz randomx_isn_166 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_M f2, L1[r1+588205327] lea eax, [r9d+588205327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_177: ; ISMULH_M r4, L2[r3-1571599898] lea ecx, [r11d-1571599898] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IMUL_RCP r3, 3963504387 mov rax, 9994711091291689491 imul r11, rax randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; CBRANCH r7, 701735239, COND 8 add r15, 701702471 test r15, 16711680 jz randomx_isn_170 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMULH_M r1, L1[r4-689376206] lea ecx, [r12d-689376206] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_M f2, L1[r0+1732563790] lea eax, [r8d+1732563790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r6, -656049629, COND 5 add r14, -656053725 test r14, 2088960 jz randomx_isn_182 randomx_isn_190: ; IMUL_M r0, L2[r2+438767026] lea eax, [r10d+438767026] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_192: ; ISTORE L1[r5+501207496], r4 lea eax, [r13d+501207496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_RCP r0, 1729339112 mov rax, 11453531867245528648 imul r8, rax randomx_isn_194: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_195: ; CBRANCH r6, 138832148, COND 1 add r14, 138832404 test r14, 130560 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r6, -1893292899, COND 2 add r14, -1893292899 test r14, 261120 jz randomx_isn_196 randomx_isn_197: ; IMUL_RCP r0, 1936989383 mov rax, 10225683631723904187 imul r8, rax randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; CBRANCH r0, 1132969296, COND 1 add r8, 1132969552 test r8, 130560 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r2, -414495949, COND 13 add r10, -412398797 test r10, 534773760 jz randomx_isn_206 randomx_isn_209: ; ISUB_M r3, L1[r0+1770679686] lea eax, [r8d+1770679686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSUB_M f0, L1[r1-1300747430] lea eax, [r9d-1300747430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; ISTORE L3[r0-489305349], r4 lea eax, [r8d-489305349] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; ISTORE L1[r6-1227183156], r4 lea eax, [r14d-1227183156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_RCP r0, 3893115813 mov rax, 10175418138050692713 imul r8, rax randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; FSUB_M f2, L2[r4+1915847904] lea eax, [r12d+1915847904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IMUL_M r0, L1[r7+618254782] lea eax, [r15d+618254782] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; ISTORE L1[r0-1752971287], r7 lea eax, [r8d-1752971287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IXOR_M r6, L1[r1-1948624311] lea eax, [r9d-1948624311] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r6, L1[r2-2124998941] lea eax, [r10d-2124998941] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_239: ; IXOR_R r1, 844203995 xor r9, 844203995 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FDIV_M e1, L1[r7-2034923924] lea eax, [r15d-2034923924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; IMUL_RCP r6, 3358763208 mov rax, 11794246513948407165 imul r14, rax randomx_isn_244: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FSUB_M f1, L2[r3+2011312100] lea eax, [r11d+2011312100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSUB_M f2, L1[r4-953869141] lea eax, [r12d-953869141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMUL_RCP r2, 1713267120 mov rax, 11560976334248499672 imul r10, rax randomx_isn_248: ; IADD_M r4, L1[r5-1335004046] lea eax, [r13d-1335004046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_M f0, L1[r3+1475621180] lea eax, [r11d+1475621180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x7b91152cba4af818, r1: 0x118ca9be1c2bbf96 r2: 0x7385dc80b1426061, r3: 0xe20b6e0505cc13a5 r4: 0x84c4d7d4a2942795, r5: 0xb50f9382d9409739 r6: 0xaeb8bb010893a588, r7: 0x78382d804c4236f1 Floating point registers F {lo, hi}: f0: {0x831b42149a904f7e, 0x856c93b5e891097b} f1: {0x824bc2773d611361, 0x07679b41c8f08a63} f2: {0x0714011e4ffa0161, 0x074a6c898bd652cb} f3: {0x027e5a1456c65ad5, 0x842a9d15b2044401} Floating point registers E {lo, hi}: e0: {0x42ce4ede5abdadc1, 0x44b41d12c30ee466} e1: {0x4396dda1d462eb39, 0x46d4806ebd013cae} e2: {0x46f88d6195408926, 0x46a7f3bea6fab0c7} e3: {0x43e5459e423b641c, 0x45d22092460c22c9} Floating point registers A {lo, hi}: a0: {0x411ee51a0df3e524, 0x3ff9490fc164f976} a1: {0x419b08fe609c75f1, 0x409e675d8eb33f61} a2: {0x40b23f213fe065c5, 0x41aace2653d371ca} a3: {0x3ff3ddf781547c3f, 0x41e8bd4030823cbb} |