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: {0x4085893117617034, 0x417b4122ed3a2adb} a1: {0x4121ef8601c6d6be, 0x409d7322ef9e2bad} a2: {0x41940e331df7c596, 0x414ba130a4969956} a3: {0x41898b5e96033eda, 0x400af09f1efe2ece} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r0-1072114528] ISUB_R r7, r3 IMUL_R r6, r4 FDIV_M e3, L1[r6+1045956372] CBRANCH r5, 216529791, COND 6 FSUB_R f2, a1 FSUB_R f2, a1 IMUL_R r7, r2 ISTORE L2[r4+197118059], r2 IROR_R r3, r2 IMULH_R r3, r0 FMUL_R e1, a0 ISUB_R r4, r6 IROR_R r1, r5 FSUB_R f3, a2 FADD_R f0, a2 IADD_M r2, L1[r4+1778031266] IXOR_R r1, r2 FMUL_R e1, a1 ISTORE L1[r4+1356128183], r2 ISTORE L1[r4-393957767], r1 FMUL_R e1, a2 ISUB_M r4, L1[r1+118184887] FSUB_M f1, L1[r6-689257432] IROR_R r5, r4 FMUL_R e2, a1 ISMULH_R r0, r2 ISUB_R r4, 2019177027 IADD_M r7, L1[r6+118084493] FADD_M f0, L1[r7-797609155] FSCAL_R f2 IXOR_R r1, r4 CBRANCH r0, -951405678, COND 2 CBRANCH r1, -786658386, COND 10 IMULH_M r2, L1[r7+218395990] ISUB_M r4, L1[r1-156375933] ISUB_R r2, -1534484442 FSUB_R f3, a1 IXOR_R r7, r5 IXOR_R r7, r1 ISTORE L1[r6-1530585112], r7 CBRANCH r1, 565616657, COND 3 FMUL_R e1, a0 IMUL_RCP r7, 125662398 IMULH_R r0, r2 IADD_RS r0, r1, SHFT 2 FSQRT_R e3 FADD_R f3, a2 CBRANCH r6, -1495475882, COND 4 FSQRT_R e3 IMUL_R r6, r1 ISUB_R r1, r6 CBRANCH r7, -413461478, COND 15 CBRANCH r2, -1042133210, COND 12 FSUB_M f3, L1[r5-1460132610] IADD_M r6, L1[r1-1464837263] CBRANCH r2, 1956814848, COND 3 IROR_R r6, r5 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 0 IXOR_R r2, r0 FSUB_R f0, a0 ISUB_M r6, L1[r1-1477805872] IADD_RS r4, r1, SHFT 1 FADD_R f1, a3 CBRANCH r0, 1081911490, COND 13 ISUB_R r7, r1 FMUL_R e0, a2 ISTORE L1[r3-149385334], r4 CBRANCH r7, -75138110, COND 14 IMUL_R r2, r5 IMUL_R r5, -1230380229 ISTORE L1[r1+2090592727], r4 IMUL_M r3, L1[r5+1138168604] FMUL_R e2, a1 INEG_R r0 ISMULH_R r2, r4 ISUB_R r1, r3 FSUB_R f2, a0 ISWAP_R r6, r5 FMUL_R e2, a2 FSUB_M f2, L1[r0-342347562] CBRANCH r2, 179508550, COND 8 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 3 FSCAL_R f1 IMUL_RCP r2, 785546405 FSWAP_R e1 FSWAP_R e3 IMUL_R r1, r6 IADD_RS r5, r3, -235909596, SHFT 1 IMULH_R r6, r2 FADD_R f2, a1 IMUL_R r3, r4 FADD_R f1, a0 FSCAL_R f2 CBRANCH r6, -532287178, COND 6 IADD_RS r2, r3, SHFT 2 CBRANCH r5, 782137282, COND 7 FSUB_M f0, L1[r2-59296082] FMUL_R e2, a0 IXOR_R r3, r5 FADD_R f0, a1 ISTORE L1[r6+564340197], r0 IROR_R r2, r7 FADD_R f2, a3 IMULH_R r4, r2 FADD_R f2, a0 ISUB_M r7, L1[r1+219383078] FSCAL_R f2 IMUL_M r4, L2[r2+1856862257] IXOR_R r2, -499134491 ISTORE L3[r5-652560202], r2 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 1 IADD_RS r6, r4, SHFT 2 ISMULH_R r7, r5 IROR_R r7, r1 FSUB_R f0, a3 ISMULH_R r5, r6 ISUB_R r7, 1691301585 ISTORE L1[r4-1263579835], r0 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r3, 1233696328 FSWAP_R e3 CBRANCH r7, 790436140, COND 11 CBRANCH r0, 990192436, COND 11 FMUL_R e1, a2 IXOR_M r7, L3[235488] ISUB_M r3, L1[r4+1319225360] FSUB_R f3, a3 FADD_R f1, a1 IMUL_RCP r7, 4154714347 CBRANCH r0, 1692243679, COND 13 FADD_R f3, a3 IMUL_RCP r0, 2356431166 IXOR_M r2, L1[r6+482079466] FSUB_R f2, a1 FSUB_M f0, L1[r0+654518897] FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r5, r3 CBRANCH r1, 2049157974, COND 9 FADD_M f2, L1[r7-95068619] FMUL_R e3, a2 IXOR_R r6, r1 ISUB_R r0, r5 IROR_R r7, r0 FMUL_R e3, a1 IROR_R r0, r5 ISTORE L1[r7-925843099], r7 IXOR_R r6, r3 FADD_M f0, L1[r6-1592198490] IMUL_R r0, r1 IXOR_R r1, r6 ISTORE L2[r5-928820763], r4 IMUL_M r2, L1[r6+678681651] ISUB_M r4, L3[224600] ISUB_M r5, L3[17528] FMUL_R e3, a0 IXOR_R r0, r5 IMULH_R r5, r1 IROR_R r1, r6 IMULH_R r3, r3 FSUB_R f2, a1 ISWAP_R r6, r6 IADD_RS r0, r4, SHFT 1 CBRANCH r0, 1428856155, COND 0 FSUB_R f2, a3 IMUL_R r1, r2 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r3-328504474] CBRANCH r1, 949620872, COND 7 IMULH_R r2, r4 IMUL_R r6, r1 FADD_R f0, a0 ISUB_R r2, r1 IXOR_R r3, r0 FADD_R f0, a1 ISUB_R r0, r2 FSUB_R f2, a1 ISUB_R r2, r4 IMUL_RCP r0, 2313533320 IADD_M r1, L1[r2-122630101] ISUB_M r2, L2[r1-1534999297] IXOR_R r6, -155633223 IROR_R r2, r7 IADD_M r0, L2[r5+1666148428] FSCAL_R f2 FSQRT_R e0 FMUL_R e0, a0 ISUB_M r3, L1[r7-992245955] FSWAP_R e2 IXOR_R r0, r1 IXOR_R r6, r0 FMUL_R e1, a3 ISMULH_R r6, r4 ISTORE L3[r0+1139446020], r2 IMUL_RCP r3, 3455326592 ISTORE L1[r7-2015798590], r3 FADD_M f0, L2[r7-2120982822] FSQRT_R e0 IXOR_R r3, r2 CBRANCH r1, -172498111, COND 12 ISWAP_R r0, r3 FSUB_R f3, a1 IMULH_R r4, r6 FSQRT_R e0 FMUL_R e1, a0 IXOR_R r0, -1451162168 ISUB_R r5, 820051004 CBRANCH r5, 930235370, COND 0 IMUL_R r7, r0 IADD_M r1, L3[202360] CBRANCH r1, -399943560, COND 6 FADD_R f2, a3 ISUB_M r0, L1[r1+906759013] IADD_RS r4, r1, SHFT 0 IADD_M r7, L1[r2+1432073458] ISUB_R r5, r7 FMUL_R e1, a3 IXOR_R r7, r4 FSCAL_R f1 CBRANCH r7, -1256016080, COND 12 FSUB_R f1, a1 FSUB_M f2, L1[r5+1284053169] FSUB_R f0, a3 ISTORE L1[r0-991608987], r2 FMUL_R e0, a3 FDIV_M e3, L2[r4+1675615945] FADD_R f1, a3 FADD_M f3, L1[r6+1457499705] IMULH_R r3, r3 ISUB_M r0, L1[r6-391451551] IADD_RS r7, r3, SHFT 3 IMULH_R r1, r2 CBRANCH r7, 195580948, COND 5 ISMULH_R r0, r0 ISUB_M r7, L1[r0-297617672] ISUB_R r0, r6 ISUB_M r7, L2[r4+2131113257] FADD_M f3, L2[r0-118546047] FADD_R f1, a1 FADD_M f2, L1[r7+1727914049] IADD_M r5, L1[r7+878919010] CBRANCH r0, 1924027776, COND 3 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_R r1, r0 ISUB_R r1, -969822364 |
randomx_isn_0: ; ISUB_M r2, L1[r0-1072114528] lea eax, [r8d-1072114528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_3: ; FDIV_M e3, L1[r6+1045956372] lea eax, [r14d+1045956372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; CBRANCH r5, 216529791, COND 6 add r13, 216521599 test r13, 4177920 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; ISTORE L2[r4+197118059], r2 lea eax, [r12d+197118059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_10: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IADD_M r2, L1[r4+1778031266] lea eax, [r12d+1778031266] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r4+1356128183], r2 lea eax, [r12d+1356128183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISTORE L1[r4-393957767], r1 lea eax, [r12d-393957767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_M r4, L1[r1+118184887] lea eax, [r9d+118184887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f1, L1[r6-689257432] lea eax, [r14d-689257432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_27: ; ISUB_R r4, 2019177027 sub r12, 2019177027 randomx_isn_28: ; IADD_M r7, L1[r6+118084493] lea eax, [r14d+118084493] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f0, L1[r7-797609155] lea eax, [r15d-797609155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; CBRANCH r0, -951405678, COND 2 add r8, -951405166 test r8, 261120 jz randomx_isn_27 randomx_isn_33: ; CBRANCH r1, -786658386, COND 10 add r9, -786658386 test r9, 66846720 jz randomx_isn_33 randomx_isn_34: ; IMULH_M r2, L1[r7+218395990] lea ecx, [r15d+218395990] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; ISUB_M r4, L1[r1-156375933] lea eax, [r9d-156375933] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r2, -1534484442 sub r10, -1534484442 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; ISTORE L1[r6-1530585112], r7 lea eax, [r14d-1530585112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r1, 565616657, COND 3 add r9, 565618705 test r9, 522240 jz randomx_isn_34 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_RCP r7, 125662398 mov rax, 9851316376163538395 imul r15, rax randomx_isn_44: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_45: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; CBRANCH r6, -1495475882, COND 4 add r14, -1495477930 test r14, 1044480 jz randomx_isn_42 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; CBRANCH r7, -413461478, COND 15 add r15, -409267174 test r15, 2139095040 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r2, -1042133210, COND 12 add r10, -1041084634 test r10, 267386880 jz randomx_isn_53 randomx_isn_54: ; FSUB_M f3, L1[r5-1460132610] lea eax, [r13d-1460132610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_M r6, L1[r1-1464837263] lea eax, [r9d-1464837263] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 1956814848, COND 3 add r10, 1956816896 test r10, 522240 jz randomx_isn_54 randomx_isn_57: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; ISUB_M r6, L1[r1-1477805872] lea eax, [r9d-1477805872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r0, 1081911490, COND 13 add r8, 1080862914 test r8, 534773760 jz randomx_isn_57 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L1[r3-149385334], r4 lea eax, [r11d-149385334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r7, -75138110, COND 14 add r15, -70943806 test r15, 1069547520 jz randomx_isn_68 randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; IMUL_R r5, -1230380229 imul r13, -1230380229 randomx_isn_73: ; ISTORE L1[r1+2090592727], r4 lea eax, [r9d+2090592727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMUL_M r3, L1[r5+1138168604] lea eax, [r13d+1138168604] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_78: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_M f2, L1[r0-342347562] lea eax, [r8d-342347562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r2, 179508550, COND 8 add r10, 179508550 test r10, 16711680 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_RCP r2, 785546405 mov rax, 12607174129048483391 imul r10, rax randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; IADD_RS r5, r3, -235909596, SHFT 1 lea r13, [r13+r11*2-235909596] randomx_isn_92: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r6, -532287178, COND 6 add r14, -532295370 test r14, 4177920 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_99: ; CBRANCH r5, 782137282, COND 7 add r13, 782153666 test r13, 8355840 jz randomx_isn_98 randomx_isn_100: ; FSUB_M f0, L1[r2-59296082] lea eax, [r10d-59296082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; ISTORE L1[r6+564340197], r0 lea eax, [r14d+564340197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISUB_M r7, L1[r1+219383078] lea eax, [r9d+219383078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_M r4, L2[r2+1856862257] lea eax, [r10d+1856862257] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r2, -499134491 xor r10, -499134491 randomx_isn_113: ; ISTORE L3[r5-652560202], r2 lea eax, [r13d-652560202] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_116: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_117: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_121: ; ISUB_R r7, 1691301585 sub r15, 1691301585 randomx_isn_122: ; ISTORE L1[r4-1263579835], r0 lea eax, [r12d-1263579835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_RCP r3, 1233696328 mov rax, 16055037353216540009 imul r11, rax randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; CBRANCH r7, 790436140, COND 11 add r15, 790173996 test r15, 133693440 jz randomx_isn_122 randomx_isn_128: ; CBRANCH r0, 990192436, COND 11 add r8, 990454580 test r8, 133693440 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IXOR_M r7, L3[235488] xor r15, qword ptr [rsi+235488] randomx_isn_131: ; ISUB_M r3, L1[r4+1319225360] lea eax, [r12d+1319225360] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMUL_RCP r7, 4154714347 mov rax, 9534730416721996795 imul r15, rax randomx_isn_135: ; CBRANCH r0, 1692243679, COND 13 add r8, 1693292255 test r8, 534773760 jz randomx_isn_129 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMUL_RCP r0, 2356431166 mov rax, 16811049619741860431 imul r8, rax randomx_isn_138: ; IXOR_M r2, L1[r6+482079466] lea eax, [r14d+482079466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSUB_M f0, L1[r0+654518897] lea eax, [r8d+654518897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; CBRANCH r1, 2049157974, COND 9 add r9, 2049092438 test r9, 33423360 jz randomx_isn_136 randomx_isn_146: ; FADD_M f2, L1[r7-95068619] lea eax, [r15d-95068619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_153: ; ISTORE L1[r7-925843099], r7 lea eax, [r15d-925843099] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; FADD_M f0, L1[r6-1592198490] lea eax, [r14d-1592198490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; ISTORE L2[r5-928820763], r4 lea eax, [r13d-928820763] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMUL_M r2, L1[r6+678681651] lea eax, [r14d+678681651] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r4, L3[224600] sub r12, qword ptr [rsi+224600] randomx_isn_161: ; ISUB_M r5, L3[17528] sub r13, qword ptr [rsi+17528] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; ISWAP_R r6, r6 randomx_isn_169: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_170: ; CBRANCH r0, 1428856155, COND 0 add r8, 1428856155 test r8, 65280 jz randomx_isn_170 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_177: ; FSUB_M f2, L1[r3-328504474] lea eax, [r11d-328504474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r1, 949620872, COND 7 add r9, 949653640 test r9, 8355840 jz randomx_isn_173 randomx_isn_179: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; IMUL_RCP r0, 2313533320 mov rax, 17122762362952338545 imul r8, rax randomx_isn_189: ; IADD_M r1, L1[r2-122630101] lea eax, [r10d-122630101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r2, L2[r1-1534999297] lea eax, [r9d-1534999297] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, -155633223 xor r14, -155633223 randomx_isn_192: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_193: ; IADD_M r0, L2[r5+1666148428] lea eax, [r13d+1666148428] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_M r3, L1[r7-992245955] lea eax, [r15d-992245955] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_203: ; ISTORE L3[r0+1139446020], r2 lea eax, [r8d+1139446020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_RCP r3, 3455326592 mov rax, 11464641677822670140 imul r11, rax randomx_isn_205: ; ISTORE L1[r7-2015798590], r3 lea eax, [r15d-2015798590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_M f0, L2[r7-2120982822] lea eax, [r15d-2120982822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; CBRANCH r1, -172498111, COND 12 add r9, -172498111 test r9, 267386880 jz randomx_isn_190 randomx_isn_210: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IXOR_R r0, -1451162168 xor r8, -1451162168 randomx_isn_216: ; ISUB_R r5, 820051004 sub r13, 820051004 randomx_isn_217: ; CBRANCH r5, 930235370, COND 0 add r13, 930235242 test r13, 65280 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; IADD_M r1, L3[202360] add r9, qword ptr [rsi+202360] randomx_isn_220: ; CBRANCH r1, -399943560, COND 6 add r9, -399943560 test r9, 4177920 jz randomx_isn_220 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; ISUB_M r0, L1[r1+906759013] lea eax, [r9d+906759013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_224: ; IADD_M r7, L1[r2+1432073458] lea eax, [r10d+1432073458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r7, -1256016080, COND 12 add r15, -1254967504 test r15, 267386880 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_M f2, L1[r5+1284053169] lea eax, [r13d+1284053169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISTORE L1[r0-991608987], r2 lea eax, [r8d-991608987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FDIV_M e3, L2[r4+1675615945] lea eax, [r12d+1675615945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FADD_M f3, L1[r6+1457499705] lea eax, [r14d+1457499705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_239: ; ISUB_M r0, L1[r6-391451551] lea eax, [r14d-391451551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_241: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_242: ; CBRANCH r7, 195580948, COND 5 add r15, 195585044 test r15, 2088960 jz randomx_isn_241 randomx_isn_243: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_244: ; ISUB_M r7, L1[r0-297617672] lea eax, [r8d-297617672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; ISUB_M r7, L2[r4+2131113257] lea eax, [r12d+2131113257] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f3, L2[r0-118546047] lea eax, [r8d-118546047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FADD_M f2, L1[r7+1727914049] lea eax, [r15d+1727914049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_M r5, L1[r7+878919010] lea eax, [r15d+878919010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, 1924027776, COND 3 add r8, 1924028800 test r8, 522240 jz randomx_isn_246 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; ISUB_R r1, -969822364 sub r9, -969822364 |
Integer registers R: r0: 0x22fda5e42ba41cab, r1: 0x6311d29bfe1e49ce r2: 0x27677ca7fc8a4843, r3: 0xea928e54876a4401 r4: 0xdaf4be68982ac12a, r5: 0x10b990b22dc44c5d r6: 0x69015b3189710fa1, r7: 0x9c8d01e44fd65356 Floating point registers F {lo, hi}: f0: {0x811dbb66c3b5c2cd, 0x81d79fb6eb67e9be} f1: {0x0428cf203f5b1d15, 0x81390518c6ef42ee} f2: {0xfeebe7c7160f0a75, 0xfd26be3aa63d7d32} f3: {0x108f23a22ce95367, 0x0db0bfb6b2c5f86b} Floating point registers E {lo, hi}: e0: {0x40d9364732354973, 0x403f1e582d3bd9e6} e1: {0x45508795025510a8, 0x40b2e251c4fe8ea5} e2: {0x3f3690aab1fadee5, 0x3c9f2d75ec1bc15e} e3: {0x5169845ba3f69442, 0x4c73269c71f2bc73} Floating point registers A {lo, hi}: a0: {0x4085893117617034, 0x417b4122ed3a2adb} a1: {0x4121ef8601c6d6be, 0x409d7322ef9e2bad} a2: {0x41940e331df7c596, 0x414ba130a4969956} a3: {0x41898b5e96033eda, 0x400af09f1efe2ece} |
RandomARQ code | ASM x86 |
IXOR_R r2, r6 CBRANCH r1, 225814129, COND 10 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r3, r2, SHFT 1 FADD_M f1, L1[r6-511668526] FSCAL_R f1 CBRANCH r3, -64152256, COND 8 FSQRT_R e3 FMUL_R e2, a2 IXOR_M r1, L1[r4-2056277701] FADD_R f0, a2 FSWAP_R e0 ISUB_M r0, L1[r4-1258477282] FSQRT_R e2 FADD_R f1, a3 CBRANCH r1, -1330737603, COND 3 IXOR_R r4, r6 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e3, a0 IADD_M r3, L1[r1+1859630302] FMUL_R e3, a3 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 3 FSCAL_R f1 FMUL_R e2, a0 ISTORE L1[r0-422281689], r2 ISTORE L1[r6+260494861], r4 IMUL_RCP r5, 822987695 IADD_RS r4, r3, SHFT 3 IROR_R r3, r5 IMUL_R r7, -622860478 IMUL_RCP r6, 482602191 ISTORE L3[r0+724669806], r7 CBRANCH r6, -527098720, COND 6 IMUL_RCP r2, 236398868 IROR_R r0, r4 ISUB_R r7, r0 CBRANCH r5, -39577689, COND 7 IMULH_R r6, r1 FSQRT_R e3 IMUL_M r4, L2[r7-659012725] FSUB_R f1, a0 ISMULH_M r7, L1[r3+485097319] CBRANCH r7, 2095800618, COND 10 FADD_R f0, a2 CBRANCH r3, -1663184058, COND 0 IMUL_R r7, r5 ISMULH_M r7, L1[r5-1342087046] ISTORE L3[r3+847401354], r3 FMUL_R e2, a1 FADD_R f0, a1 FSUB_M f3, L2[r5-923931867] FSUB_M f0, L2[r4+980824986] FMUL_R e2, a1 ISWAP_R r6, r1 IROR_R r5, 47 ISUB_R r0, r5 FSUB_M f1, L1[r2-1077774255] IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a3 ISTORE L1[r1+695096506], r0 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a3 IMUL_RCP r2, 3236458572 FMUL_R e1, a1 IXOR_R r6, -1733737819 IROR_R r4, r1 IROR_R r0, r5 ISTORE L1[r5+273628081], r1 ISTORE L1[r6+2049747316], r4 FMUL_R e2, a1 FMUL_R e0, a1 FSWAP_R e3 FSQRT_R e0 IADD_M r2, L1[r5-1912452713] FADD_M f2, L1[r4+607809134] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 FSWAP_R e1 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_RCP r7, 3452812029 IMUL_R r5, r0 FSQRT_R e3 FADD_M f1, L1[r2+146068638] FADD_R f0, a2 ISWAP_R r1, r2 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r7, 1923419098, COND 12 ISWAP_R r4, r6 FMUL_R e1, a1 FDIV_M e0, L1[r1-297784920] IMUL_R r0, -395670102 IADD_RS r7, r0, SHFT 1 IMULH_R r5, r5 IADD_M r2, L1[r6-1351475199] FSUB_R f1, a1 IADD_RS r5, r3, -676714697, SHFT 3 IROR_R r3, r1 FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L1[r0-1034571463], r6 IMUL_RCP r2, 622584544 CBRANCH r1, -1597125314, COND 11 IXOR_R r3, r1 FSCAL_R f3 IROR_R r5, r3 CBRANCH r7, 1570167748, COND 14 FADD_R f2, a2 FSWAP_R f1 ISUB_M r6, L1[r5+1003823320] FMUL_R e2, a2 FSUB_M f2, L2[r3-763102938] IMUL_M r1, L1[r0-1234446104] FMUL_R e0, a1 IMUL_R r1, 566016492 FSUB_M f1, L1[r0+601586973] CBRANCH r7, -2061787180, COND 0 FMUL_R e2, a1 IMULH_R r3, r5 ISTORE L1[r5-771612297], r7 CBRANCH r7, -338241644, COND 12 IMUL_R r0, r4 CBRANCH r7, 1303408143, COND 11 FMUL_R e0, a2 ISUB_R r4, r1 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r7, r4 CBRANCH r1, 900415823, COND 1 ISUB_R r5, r1 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a3 IMUL_R r3, r1 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_RCP r4, 4214938281 ISTORE L1[r5+656841021], r3 FADD_R f2, a3 IROR_R r2, r4 CBRANCH r4, -285262159, COND 9 ISWAP_R r1, r4 CBRANCH r4, 1244532108, COND 8 IXOR_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a2 IROR_R r7, r2 IADD_RS r6, r1, SHFT 3 CBRANCH r6, -1745978197, COND 6 CBRANCH r5, 1124106652, COND 12 FMUL_R e3, a3 IMUL_R r1, r6 FADD_R f2, a2 ISTORE L1[r2-1889584077], r5 FADD_R f3, a0 FDIV_M e3, L1[r4+310725338] ISTORE L2[r5+160422450], r4 FMUL_R e0, a2 IXOR_R r5, r1 FSWAP_R e0 FMUL_R e2, a2 CFROUND r3, 36 IADD_RS r6, r2, SHFT 3 IMUL_M r0, L1[r3-1855389241] ISUB_R r1, 699079363 CBRANCH r0, 2132488737, COND 12 IXOR_R r7, r0 IMUL_RCP r4, 2166340831 IADD_M r2, L1[r5-1687501313] CBRANCH r6, -971235672, COND 0 ISTORE L2[r5-348773277], r1 ISWAP_R r0, r3 FMUL_R e1, a0 CBRANCH r5, 2110417947, COND 10 FSQRT_R e2 IADD_RS r0, r4, SHFT 3 FSWAP_R e3 ISUB_R r7, 1085921867 IMUL_R r1, r2 FMUL_R e3, a2 FDIV_M e3, L1[r2-1138843456] FSQRT_R e2 FADD_R f3, a1 FSWAP_R f3 IMUL_M r3, L2[r6+1410045576] FSUB_R f3, a2 FSUB_R f0, a2 ISTORE L1[r7-2021922917], r7 ISTORE L2[r2-422551211], r1 CBRANCH r1, 1027704277, COND 0 IXOR_M r4, L3[208904] IMUL_M r4, L1[r7+1675471872] CBRANCH r3, -1547378496, COND 12 FADD_M f3, L1[r1-1022983751] IROR_R r0, r7 FMUL_R e3, a3 ISUB_M r7, L1[r4-1195081741] FSQRT_R e1 FSUB_R f3, a1 ISTORE L1[r0+1214888094], r6 FSQRT_R e2 FSCAL_R f1 IMUL_RCP r3, 1787258767 FSUB_M f1, L1[r3-1820412297] FSUB_R f1, a3 FMUL_R e1, a0 FSUB_M f1, L1[r5-1826233244] IXOR_R r3, r4 FMUL_R e0, a0 IMUL_R r2, r6 FADD_R f2, a1 FSQRT_R e1 ISTORE L2[r1-524733422], r7 FADD_R f1, a1 IXOR_R r2, -45137417 IROR_R r3, r5 CBRANCH r7, -620703787, COND 2 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r7, -240907294, COND 7 FADD_R f0, a1 IROL_R r4, 49 IMUL_R r6, r7 CBRANCH r5, -683850540, COND 2 IMUL_RCP r0, 2186814892 ISUB_R r6, r3 ISTORE L1[r3+1594898663], r2 IROL_R r3, 18 IADD_M r1, L1[r4+902832594] IXOR_M r4, L1[r3-1254422150] FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r6, 623884942, COND 4 FSUB_R f0, a0 IMUL_M r5, L1[r4-1170478846] FSWAP_R f3 FMUL_R e1, a0 ISWAP_R r2, r3 FSQRT_R e0 FSQRT_R e1 FDIV_M e0, L1[r1+378415307] IMUL_R r6, r2 ISUB_R r7, r1 FMUL_R e2, a3 FSQRT_R e0 ISTORE L1[r1+589709938], r5 FADD_R f2, a2 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; CBRANCH r1, 225814129, COND 10 add r9, 225814129 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_5: ; FADD_M f1, L1[r6-511668526] lea eax, [r14d-511668526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r3, -64152256, COND 8 add r11, -64152256 test r11, 16711680 jz randomx_isn_5 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IXOR_M r1, L1[r4-2056277701] lea eax, [r12d-2056277701] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; ISUB_M r0, L1[r4-1258477282] lea eax, [r12d-1258477282] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r1, -1330737603, COND 3 add r9, -1330738627 test r9, 522240 jz randomx_isn_11 randomx_isn_17: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IADD_M r3, L1[r1+1859630302] lea eax, [r9d+1859630302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISTORE L1[r0-422281689], r2 lea eax, [r8d-422281689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISTORE L1[r6+260494861], r4 lea eax, [r14d+260494861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_RCP r5, 822987695 mov rax, 12033618940418109409 imul r13, rax randomx_isn_31: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_32: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_33: ; IMUL_R r7, -622860478 imul r15, -622860478 randomx_isn_34: ; IMUL_RCP r6, 482602191 mov rax, 10260542221909475540 imul r14, rax randomx_isn_35: ; ISTORE L3[r0+724669806], r7 lea eax, [r8d+724669806] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r6, -527098720, COND 6 add r14, -527082336 test r14, 4177920 jz randomx_isn_35 randomx_isn_37: ; IMUL_RCP r2, 236398868 mov rax, 10473316135214152335 imul r10, rax randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; CBRANCH r5, -39577689, COND 7 add r13, -39544921 test r13, 8355840 jz randomx_isn_37 randomx_isn_41: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_M r4, L2[r7-659012725] lea eax, [r15d-659012725] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; ISMULH_M r7, L1[r3+485097319] lea ecx, [r11d+485097319] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; CBRANCH r7, 2095800618, COND 10 add r15, 2095931690 test r15, 66846720 jz randomx_isn_46 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r3, -1663184058, COND 0 add r11, -1663184058 test r11, 65280 jz randomx_isn_47 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; ISMULH_M r7, L1[r5-1342087046] lea ecx, [r13d-1342087046] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_51: ; ISTORE L3[r3+847401354], r3 lea eax, [r11d+847401354] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSUB_M f3, L2[r5-923931867] lea eax, [r13d-923931867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSUB_M f0, L2[r4+980824986] lea eax, [r12d+980824986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_58: ; IROR_R r5, 47 ror r13, 47 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; FSUB_M f1, L1[r2-1077774255] lea eax, [r10d-1077774255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISTORE L1[r1+695096506], r0 lea eax, [r9d+695096506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IMUL_RCP r2, 3236458572 mov rax, 12239946959263030170 imul r10, rax randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IXOR_R r6, -1733737819 xor r14, -1733737819 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; ISTORE L1[r5+273628081], r1 lea eax, [r13d+273628081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L1[r6+2049747316], r4 lea eax, [r14d+2049747316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_M r2, L1[r5-1912452713] lea eax, [r13d-1912452713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f2, L1[r4+607809134] lea eax, [r12d+607809134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_RCP r7, 3452812029 mov rax, 11472990977908855285 imul r15, rax randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FADD_M f1, L1[r2+146068638] lea eax, [r10d+146068638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r7, 1923419098, COND 12 add r15, 1924467674 test r15, 267386880 jz randomx_isn_88 randomx_isn_96: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FDIV_M e0, L1[r1-297784920] lea eax, [r9d-297784920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IMUL_R r0, -395670102 imul r8, -395670102 randomx_isn_100: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_101: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_102: ; IADD_M r2, L1[r6-1351475199] lea eax, [r14d-1351475199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IADD_RS r5, r3, -676714697, SHFT 3 lea r13, [r13+r11*8-676714697] randomx_isn_105: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; ISTORE L1[r0-1034571463], r6 lea eax, [r8d-1034571463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_RCP r2, 622584544 mov rax, 15907109178545624478 imul r10, rax randomx_isn_110: ; CBRANCH r1, -1597125314, COND 11 add r9, -1597387458 test r9, 133693440 jz randomx_isn_96 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_114: ; CBRANCH r7, 1570167748, COND 14 add r15, 1574362052 test r15, 1069547520 jz randomx_isn_111 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; ISUB_M r6, L1[r5+1003823320] lea eax, [r13d+1003823320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSUB_M f2, L2[r3-763102938] lea eax, [r11d-763102938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IMUL_M r1, L1[r0-1234446104] lea eax, [r8d-1234446104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_R r1, 566016492 imul r9, 566016492 randomx_isn_123: ; FSUB_M f1, L1[r0+601586973] lea eax, [r8d+601586973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r7, -2061787180, COND 0 add r15, -2061787308 test r15, 65280 jz randomx_isn_115 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; ISTORE L1[r5-771612297], r7 lea eax, [r13d-771612297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r7, -338241644, COND 12 add r15, -338241644 test r15, 267386880 jz randomx_isn_125 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; CBRANCH r7, 1303408143, COND 11 add r15, 1303932431 test r15, 133693440 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; CBRANCH r1, 900415823, COND 1 add r9, 900416079 test r9, 130560 jz randomx_isn_131 randomx_isn_137: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_138: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMUL_RCP r4, 4214938281 mov rax, 9398496162020591351 imul r12, rax randomx_isn_144: ; ISTORE L1[r5+656841021], r3 lea eax, [r13d+656841021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_147: ; CBRANCH r4, -285262159, COND 9 add r12, -285327695 test r12, 33423360 jz randomx_isn_144 randomx_isn_148: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_149: ; CBRANCH r4, 1244532108, COND 8 add r12, 1244597644 test r12, 16711680 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_154: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_155: ; CBRANCH r6, -1745978197, COND 6 add r14, -1745986389 test r14, 4177920 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r5, 1124106652, COND 12 add r13, 1125155228 test r13, 267386880 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISTORE L1[r2-1889584077], r5 lea eax, [r10d-1889584077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FDIV_M e3, L1[r4+310725338] lea eax, [r12d+310725338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; ISTORE L2[r5+160422450], r4 lea eax, [r13d+160422450] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_170: ; IMUL_M r0, L1[r3-1855389241] lea eax, [r11d-1855389241] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, 699079363 sub r9, 699079363 randomx_isn_172: ; CBRANCH r0, 2132488737, COND 12 add r8, 2131964449 test r8, 267386880 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; IMUL_RCP r4, 2166340831 mov rax, 18286172097326899710 imul r12, rax randomx_isn_175: ; IADD_M r2, L1[r5-1687501313] lea eax, [r13d-1687501313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, -971235672, COND 0 add r14, -971235544 test r14, 65280 jz randomx_isn_173 randomx_isn_177: ; ISTORE L2[r5-348773277], r1 lea eax, [r13d-348773277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r5, 2110417947, COND 10 add r13, 2110549019 test r13, 66846720 jz randomx_isn_177 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; ISUB_R r7, 1085921867 sub r15, 1085921867 randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FDIV_M e3, L1[r2-1138843456] lea eax, [r10d-1138843456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IMUL_M r3, L2[r6+1410045576] lea eax, [r14d+1410045576] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISTORE L1[r7-2021922917], r7 lea eax, [r15d-2021922917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISTORE L2[r2-422551211], r1 lea eax, [r10d-422551211] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r1, 1027704277, COND 0 add r9, 1027704149 test r9, 65280 jz randomx_isn_186 randomx_isn_197: ; IXOR_M r4, L3[208904] xor r12, qword ptr [rsi+208904] randomx_isn_198: ; IMUL_M r4, L1[r7+1675471872] lea eax, [r15d+1675471872] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, -1547378496, COND 12 add r11, -1546329920 test r11, 267386880 jz randomx_isn_197 randomx_isn_200: ; FADD_M f3, L1[r1-1022983751] lea eax, [r9d-1022983751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_M r7, L1[r4-1195081741] lea eax, [r12d-1195081741] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISTORE L1[r0+1214888094], r6 lea eax, [r8d+1214888094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_RCP r3, 1787258767 mov rax, 11082357515477826943 imul r11, rax randomx_isn_210: ; FSUB_M f1, L1[r3-1820412297] lea eax, [r11d-1820412297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_M f1, L1[r5-1826233244] lea eax, [r13d-1826233244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISTORE L2[r1-524733422], r7 lea eax, [r9d-524733422] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IXOR_R r2, -45137417 xor r10, -45137417 randomx_isn_222: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_223: ; CBRANCH r7, -620703787, COND 2 add r15, -620704299 test r15, 261120 jz randomx_isn_204 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; CBRANCH r7, -240907294, COND 7 add r15, -240874526 test r15, 8355840 jz randomx_isn_224 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IROL_R r4, 49 rol r12, 49 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; CBRANCH r5, -683850540, COND 2 add r13, -683850540 test r13, 261120 jz randomx_isn_229 randomx_isn_233: ; IMUL_RCP r0, 2186814892 mov rax, 18114967756096737243 imul r8, rax randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; ISTORE L1[r3+1594898663], r2 lea eax, [r11d+1594898663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IROL_R r3, 18 rol r11, 18 randomx_isn_237: ; IADD_M r1, L1[r4+902832594] lea eax, [r12d+902832594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r4, L1[r3-1254422150] lea eax, [r11d-1254422150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r6, 623884942, COND 4 add r14, 623882894 test r14, 1044480 jz randomx_isn_235 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_M r5, L1[r4-1170478846] lea eax, [r12d-1170478846] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FDIV_M e0, L1[r1+378415307] lea eax, [r9d+378415307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISTORE L1[r1+589709938], r5 lea eax, [r9d+589709938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x07894d4a425137e9, r1: 0xaad27b20f233c1df r2: 0xa0a192ecc62e17d5, r3: 0xf4fd13a18b4d2250 r4: 0x34791222a2792774, r5: 0x1935e160c56d7bd0 r6: 0x23150535c8e748e7, r7: 0x8d31c10a42d5484e Floating point registers F {lo, hi}: f0: {0x85bbdf88403f3950, 0x054102bfebdcb3e4} f1: {0x82b7e26711f8dabc, 0x7e4f6162f4873120} f2: {0x843386dbf5f1dd5f, 0x004b6990cdceb74a} f3: {0x0d0f8e0aedac167c, 0x0e5dd7389f163249} Floating point registers E {lo, hi}: e0: {0x4460c2ec48344014, 0x44a111191779183a} e1: {0x436b24e989b0cc26, 0x3ff14b9017528e3f} e2: {0x45aef19de8c9c989, 0x41aa9b467a824b62} e3: {0x4cee5b7ea27dc6ce, 0x4fe25a50015f395c} Floating point registers A {lo, hi}: a0: {0x41c668c8aecb9a76, 0x3ff12a0397b3124b} a1: {0x406741b23b6e8718, 0x3ffa5def2a5125be} a2: {0x402a813478551611, 0x4126a2749cc48b85} a3: {0x417cac113e29a385, 0x406adadb6e351a1f} |
RandomARQ code | ASM x86 |
IMUL_R r6, -12629820 FADD_R f1, a3 FADD_M f2, L2[r6+977463563] ISUB_R r7, r1 ISWAP_R r2, r1 IXOR_R r2, r7 IMUL_RCP r1, 1489731436 CBRANCH r7, -1648048831, COND 4 ISUB_R r4, r1 ISUB_R r4, r2 FADD_R f1, a0 CBRANCH r7, 1597455867, COND 4 FMUL_R e2, a3 IXOR_M r3, L3[20168] FSQRT_R e0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 1 FSWAP_R e1 FADD_R f3, a2 IMUL_R r5, r2 ISTORE L1[r7-1504955710], r4 FMUL_R e2, a1 ISUB_R r3, r5 IADD_M r4, L1[r2+898481953] ISTORE L1[r7-1142234083], r3 CBRANCH r3, -1993876983, COND 14 IADD_M r0, L1[r6+1364474966] FADD_R f1, a3 ISTORE L1[r7+598057303], r6 ISUB_R r4, r1 IADD_RS r2, r4, SHFT 3 IROL_R r5, r4 FMUL_R e3, a2 ISTORE L3[r3-623350098], r3 FSUB_M f2, L1[r6-2102481321] FSWAP_R f3 ISUB_R r4, r1 ISUB_R r5, r0 FADD_R f0, a1 IXOR_R r0, r4 INEG_R r0 IXOR_R r7, r3 IMUL_M r1, L1[r6+1369366901] CFROUND r6, 11 FADD_R f0, a3 IROR_R r1, r2 IXOR_R r1, r0 FSUB_R f0, a1 FSUB_M f0, L1[r6-211297442] IMUL_RCP r2, 3598115322 ISTORE L1[r5+1673076332], r4 IMUL_RCP r0, 3458026247 IMUL_R r5, r1 IADD_M r3, L1[r1+1625808267] IXOR_M r1, L1[r2-1466529449] IROL_R r0, r2 FDIV_M e3, L1[r4+203119492] CBRANCH r5, -655212383, COND 11 ISTORE L3[r1-14826698], r6 FSUB_M f3, L2[r2-665158852] FADD_R f3, a2 ISUB_M r3, L1[r2+763545743] IMUL_RCP r7, 4115906536 FADD_R f0, a2 IMUL_R r2, r0 IMUL_M r0, L3[169480] ISWAP_R r4, r6 CBRANCH r5, 849852180, COND 12 CBRANCH r1, 1640790155, COND 8 FSUB_R f1, a0 ISTORE L1[r7-1216641198], r3 ISTORE L1[r4+1128523761], r3 IADD_RS r2, r2, SHFT 1 IXOR_R r6, r5 FSQRT_R e1 IMULH_R r4, r7 IMUL_M r6, L1[r1+152264634] IXOR_R r5, r3 IMUL_R r7, -942623363 ISUB_M r4, L1[r2-315349471] FMUL_R e3, a3 FDIV_M e3, L1[r5-1222002863] ISMULH_M r3, L1[r1+711939431] ISUB_M r6, L1[r7+801757355] FSUB_R f2, a1 IXOR_R r5, r3 ISUB_R r0, r2 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a3 CBRANCH r2, 2031118999, COND 5 IADD_RS r5, r2, 1047420180, SHFT 2 ISUB_M r7, L1[r1+1363031010] CBRANCH r6, 697191195, COND 11 FMUL_R e2, a3 IMULH_R r6, r2 IADD_RS r1, r5, SHFT 3 FADD_R f1, a1 IMUL_R r7, r6 FMUL_R e0, a3 FSCAL_R f3 ISUB_M r0, L1[r6+2005298151] IROR_R r5, r0 ISTORE L1[r4-2006034196], r6 ISUB_M r4, L1[r1+1262324011] CBRANCH r5, -979209944, COND 1 ISUB_R r2, r5 IMULH_R r0, r6 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r0, r3 ISUB_R r0, r1 ISUB_R r6, r1 FSQRT_R e2 IXOR_R r6, r4 FSUB_R f1, a0 IXOR_R r7, r5 FSUB_R f2, a1 FADD_R f0, a1 FSQRT_R e0 ISUB_M r1, L2[r4-930960117] ISUB_R r7, r5 IMUL_RCP r4, 1461058006 IMUL_R r2, -1826623499 IROL_R r1, r5 FSQRT_R e0 FMUL_R e0, a1 ISUB_R r5, r0 FSCAL_R f0 ISUB_R r4, r0 FADD_M f2, L2[r5+187504093] ISUB_R r3, r5 ISMULH_R r2, r4 ISUB_M r0, L1[r5+127900782] FSWAP_R f2 INEG_R r0 FSUB_R f0, a0 FADD_R f0, a0 CFROUND r0, 41 ISUB_R r6, r0 IMUL_RCP r5, 2972388162 IMUL_RCP r4, 200585774 FMUL_R e1, a1 IMUL_M r0, L1[r3-513862714] IXOR_M r2, L1[r4-2136864790] ISTORE L1[r5-1159774212], r5 IXOR_M r6, L1[r2+1103858953] ISUB_M r5, L1[r3+214065730] IADD_RS r0, r4, SHFT 2 FMUL_R e2, a0 FSUB_M f0, L2[r0+931625776] IROR_R r2, r5 FSWAP_R f2 ISUB_M r2, L2[r3-1422697282] FSCAL_R f1 FDIV_M e3, L1[r0+1128124705] IXOR_R r4, r3 IMUL_M r5, L1[r2+1370752650] FADD_R f1, a2 ISUB_M r3, L1[r5+1818953969] ISUB_R r1, r3 IMUL_RCP r3, 386570425 FADD_R f0, a2 FMUL_R e3, a1 IMULH_M r1, L1[r0+1401387437] IMULH_M r2, L1[r3-1933313644] IMUL_M r6, L1[r2-1300862007] CBRANCH r5, 461689465, COND 15 ISUB_R r1, 495037299 IXOR_R r0, r3 CBRANCH r0, -1771411602, COND 4 FMUL_R e1, a1 IMUL_M r5, L1[r0+206678109] ISUB_R r4, r3 FSCAL_R f1 ISUB_R r3, r7 ISTORE L2[r3+1128127741], r2 ISTORE L1[r6-1895280163], r5 ISUB_R r5, r7 ISWAP_R r3, r5 IROR_R r2, r0 FDIV_M e2, L2[r4-253420561] ISUB_R r0, r1 FSUB_R f0, a1 FMUL_R e2, a0 IADD_RS r5, r6, 1388379695, SHFT 1 ISTORE L1[r2+2020649124], r0 IXOR_R r2, r4 FMUL_R e0, a0 IXOR_M r4, L2[r5-1686787381] IMUL_R r2, r6 CBRANCH r4, 253787245, COND 10 IROR_R r0, r7 CBRANCH r4, -430492966, COND 11 ISUB_R r1, r6 ISTORE L1[r5+2115517198], r7 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r7, 2017672714, COND 2 IADD_M r1, L1[r7+546334573] FSWAP_R f0 IXOR_R r6, r7 ISTORE L1[r0+1501680772], r7 IROR_R r7, r1 IMUL_M r4, L1[r2+2049024841] FSUB_R f3, a2 FSCAL_R f3 ISUB_R r7, r4 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e0, a0 IMUL_M r0, L1[r4-1809346374] FMUL_R e3, a0 IXOR_M r1, L1[r6+233503655] IMUL_M r6, L3[33040] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 2 CBRANCH r2, -1540322753, COND 11 IMUL_R r0, r5 IADD_RS r5, r4, -383662548, SHFT 1 FDIV_M e3, L1[r1+745656457] FMUL_R e0, a3 FMUL_R e0, a3 IMUL_RCP r2, 2615332054 ISUB_R r6, 1820142420 FMUL_R e3, a1 ISUB_R r4, r6 IMUL_RCP r1, 2944766989 IROR_R r3, r2 CBRANCH r7, 1042034176, COND 1 CBRANCH r4, -978527258, COND 9 FDIV_M e1, L1[r3+1855433795] IMUL_RCP r6, 3804060716 IADD_RS r6, r3, SHFT 2 IMUL_R r6, r7 IMUL_R r1, r0 FSCAL_R f2 FADD_M f1, L1[r2+1970181260] FMUL_R e3, a2 IMUL_M r4, L1[r5+606282982] FMUL_R e1, a1 IXOR_R r2, r7 FSUB_R f0, a2 IMUL_R r5, r0 FADD_M f0, L1[r5+641616694] ISUB_R r4, r0 FSQRT_R e1 CBRANCH r1, 177282435, COND 12 FSCAL_R f1 FADD_R f3, a3 CBRANCH r7, 1182817333, COND 9 CBRANCH r3, 1038647590, COND 3 FADD_R f2, a3 IMUL_R r0, r4 IMUL_R r2, r3 IXOR_R r1, r7 ISTORE L1[r1+725953047], r4 |
randomx_isn_0: ; IMUL_R r6, -12629820 imul r14, -12629820 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FADD_M f2, L2[r6+977463563] lea eax, [r14d+977463563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; IMUL_RCP r1, 1489731436 mov rax, 13295712334398295128 imul r9, rax randomx_isn_7: ; CBRANCH r7, -1648048831, COND 4 add r15, -1648044735 test r15, 1044480 jz randomx_isn_4 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r7, 1597455867, COND 4 add r15, 1597453819 test r15, 1044480 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IXOR_M r3, L3[20168] xor r11, qword ptr [rsi+20168] randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; ISTORE L1[r7-1504955710], r4 lea eax, [r15d-1504955710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IADD_M r4, L1[r2+898481953] lea eax, [r10d+898481953] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-1142234083], r3 lea eax, [r15d-1142234083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; CBRANCH r3, -1993876983, COND 14 add r11, -1991779831 test r11, 1069547520 jz randomx_isn_23 randomx_isn_26: ; IADD_M r0, L1[r6+1364474966] lea eax, [r14d+1364474966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISTORE L1[r7+598057303], r6 lea eax, [r15d+598057303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_30: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_31: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISTORE L3[r3-623350098], r3 lea eax, [r11d-623350098] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_M f2, L1[r6-2102481321] lea eax, [r14d-2102481321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; IMUL_M r1, L1[r6+1369366901] lea eax, [r14d+1369366901] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_M f0, L1[r6-211297442] lea eax, [r14d-211297442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMUL_RCP r2, 3598115322 mov rax, 11009675263858085090 imul r10, rax randomx_isn_50: ; ISTORE L1[r5+1673076332], r4 lea eax, [r13d+1673076332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IMUL_RCP r0, 3458026247 mov rax, 11455691318566260956 imul r8, rax randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; IADD_M r3, L1[r1+1625808267] lea eax, [r9d+1625808267] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r1, L1[r2-1466529449] lea eax, [r10d-1466529449] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_56: ; FDIV_M e3, L1[r4+203119492] lea eax, [r12d+203119492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r5, -655212383, COND 11 add r13, -654688095 test r13, 133693440 jz randomx_isn_53 randomx_isn_58: ; ISTORE L3[r1-14826698], r6 lea eax, [r9d-14826698] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_M f3, L2[r2-665158852] lea eax, [r10d-665158852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISUB_M r3, L1[r2+763545743] lea eax, [r10d+763545743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r7, 4115906536 mov rax, 9624630907102835339 imul r15, rax randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; IMUL_M r0, L3[169480] imul r8, qword ptr [rsi+169480] randomx_isn_66: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_67: ; CBRANCH r5, 849852180, COND 12 add r13, 850900756 test r13, 267386880 jz randomx_isn_58 randomx_isn_68: ; CBRANCH r1, 1640790155, COND 8 add r9, 1640855691 test r9, 16711680 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; ISTORE L1[r7-1216641198], r3 lea eax, [r15d-1216641198] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r4+1128523761], r3 lea eax, [r12d+1128523761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_76: ; IMUL_M r6, L1[r1+152264634] lea eax, [r9d+152264634] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; IMUL_R r7, -942623363 imul r15, -942623363 randomx_isn_79: ; ISUB_M r4, L1[r2-315349471] lea eax, [r10d-315349471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FDIV_M e3, L1[r5-1222002863] lea eax, [r13d-1222002863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISMULH_M r3, L1[r1+711939431] lea ecx, [r9d+711939431] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_83: ; ISUB_M r6, L1[r7+801757355] lea eax, [r15d+801757355] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; CBRANCH r2, 2031118999, COND 5 add r10, 2031118999 test r10, 2088960 jz randomx_isn_73 randomx_isn_90: ; IADD_RS r5, r2, 1047420180, SHFT 2 lea r13, [r13+r10*4+1047420180] randomx_isn_91: ; ISUB_M r7, L1[r1+1363031010] lea eax, [r9d+1363031010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, 697191195, COND 11 add r14, 696929051 test r14, 133693440 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_95: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISUB_M r0, L1[r6+2005298151] lea eax, [r14d+2005298151] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_102: ; ISTORE L1[r4-2006034196], r6 lea eax, [r12d-2006034196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_M r4, L1[r1+1262324011] lea eax, [r9d+1262324011] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -979209944, COND 1 add r13, -979209688 test r13, 130560 jz randomx_isn_102 randomx_isn_105: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_106: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISUB_M r1, L2[r4-930960117] lea eax, [r12d-930960117] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; IMUL_RCP r4, 1461058006 mov rax, 13556642205323971509 imul r12, rax randomx_isn_122: ; IMUL_R r2, -1826623499 imul r10, -1826623499 randomx_isn_123: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; FADD_M f2, L2[r5+187504093] lea eax, [r13d+187504093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_132: ; ISUB_M r0, L1[r5+127900782] lea eax, [r13d+127900782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_139: ; IMUL_RCP r5, 2972388162 mov rax, 13327358036063988602 imul r13, rax randomx_isn_140: ; IMUL_RCP r4, 200585774 mov rax, 12343248622261519651 imul r12, rax randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_M r0, L1[r3-513862714] lea eax, [r11d-513862714] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r2, L1[r4-2136864790] lea eax, [r12d-2136864790] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5-1159774212], r5 lea eax, [r13d-1159774212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IXOR_M r6, L1[r2+1103858953] lea eax, [r10d+1103858953] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r5, L1[r3+214065730] lea eax, [r11d+214065730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSUB_M f0, L2[r0+931625776] lea eax, [r8d+931625776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; ISUB_M r2, L2[r3-1422697282] lea eax, [r11d-1422697282] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FDIV_M e3, L1[r0+1128124705] lea eax, [r8d+1128124705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_156: ; IMUL_M r5, L1[r2+1370752650] lea eax, [r10d+1370752650] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; ISUB_M r3, L1[r5+1818953969] lea eax, [r13d+1818953969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_160: ; IMUL_RCP r3, 386570425 mov rax, 12809464555239892186 imul r11, rax randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMULH_M r1, L1[r0+1401387437] lea ecx, [r8d+1401387437] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; IMULH_M r2, L1[r3-1933313644] lea ecx, [r11d-1933313644] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; IMUL_M r6, L1[r2-1300862007] lea eax, [r10d-1300862007] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, 461689465, COND 15 add r13, 461689465 test r13, 2139095040 jz randomx_isn_157 randomx_isn_167: ; ISUB_R r1, 495037299 sub r9, 495037299 randomx_isn_168: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_169: ; CBRANCH r0, -1771411602, COND 4 add r8, -1771407506 test r8, 1044480 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMUL_M r5, L1[r0+206678109] lea eax, [r8d+206678109] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_175: ; ISTORE L2[r3+1128127741], r2 lea eax, [r11d+1128127741] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L1[r6-1895280163], r5 lea eax, [r14d-1895280163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_179: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_180: ; FDIV_M e2, L2[r4-253420561] lea eax, [r12d-253420561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_RS r5, r6, 1388379695, SHFT 1 lea r13, [r13+r14*2+1388379695] randomx_isn_185: ; ISTORE L1[r2+2020649124], r0 lea eax, [r10d+2020649124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IXOR_M r4, L2[r5-1686787381] lea eax, [r13d-1686787381] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; CBRANCH r4, 253787245, COND 10 add r12, 254049389 test r12, 66846720 jz randomx_isn_189 randomx_isn_191: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_192: ; CBRANCH r4, -430492966, COND 11 add r12, -430230822 test r12, 133693440 jz randomx_isn_191 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; ISTORE L1[r5+2115517198], r7 lea eax, [r13d+2115517198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r7, 2017672714, COND 2 add r15, 2017672202 test r15, 261120 jz randomx_isn_193 randomx_isn_198: ; IADD_M r1, L1[r7+546334573] lea eax, [r15d+546334573] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_201: ; ISTORE L1[r0+1501680772], r7 lea eax, [r8d+1501680772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_203: ; IMUL_M r4, L1[r2+2049024841] lea eax, [r10d+2049024841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_M r0, L1[r4-1809346374] lea eax, [r12d-1809346374] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_M r1, L1[r6+233503655] lea eax, [r14d+233503655] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r6, L3[33040] imul r14, qword ptr [rsi+33040] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_216: ; CBRANCH r2, -1540322753, COND 11 add r10, -1539798465 test r10, 133693440 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; IADD_RS r5, r4, -383662548, SHFT 1 lea r13, [r13+r12*2-383662548] randomx_isn_219: ; FDIV_M e3, L1[r1+745656457] lea eax, [r9d+745656457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IMUL_RCP r2, 2615332054 mov rax, 15146864887211820482 imul r10, rax randomx_isn_223: ; ISUB_R r6, 1820142420 sub r14, 1820142420 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; IMUL_RCP r1, 2944766989 mov rax, 13452365299226793525 imul r9, rax randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; CBRANCH r7, 1042034176, COND 1 add r15, 1042034176 test r15, 130560 jz randomx_isn_217 randomx_isn_229: ; CBRANCH r4, -978527258, COND 9 add r12, -978396186 test r12, 33423360 jz randomx_isn_229 randomx_isn_230: ; FDIV_M e1, L1[r3+1855433795] lea eax, [r11d+1855433795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IMUL_RCP r6, 3804060716 mov rax, 10413630121757543681 imul r14, rax randomx_isn_232: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FADD_M f1, L1[r2+1970181260] lea eax, [r10d+1970181260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_M r4, L1[r5+606282982] lea eax, [r13d+606282982] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_243: ; FADD_M f0, L1[r5+641616694] lea eax, [r13d+641616694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r1, 177282435, COND 12 add r9, 177282435 test r9, 267386880 jz randomx_isn_235 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; CBRANCH r7, 1182817333, COND 9 add r15, 1182948405 test r15, 33423360 jz randomx_isn_247 randomx_isn_250: ; CBRANCH r3, 1038647590, COND 3 add r11, 1038649638 test r11, 522240 jz randomx_isn_250 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; ISTORE L1[r1+725953047], r4 lea eax, [r9d+725953047] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x49e6facf3929a34d, r1: 0x7b6d00f6d57fdc60 r2: 0x2fe83ea4dec58ef7, r3: 0x1e47115ddb08db7d r4: 0xd9684a5ba02d3a50, r5: 0x768e4239f639d223 r6: 0x8829dc878224ace6, r7: 0xe9cb76c3af627329 Floating point registers F {lo, hi}: f0: {0x841ac53fe7d2e8f8, 0x064c99d317448e22} f1: {0x032366f497adad13, 0x01253c820a2915dd} f2: {0x0802f17730a588ae, 0x86d1f0251f1387df} f3: {0x1221085efcd43206, 0x89b56d2618a6c60a} Floating point registers E {lo, hi}: e0: {0x458f64b2f7144838, 0x47819764cf6b124c} e1: {0x4267e986e80b0ddc, 0x407d70f04ce13347} e2: {0x498c5103d5b89cda, 0x4792a2ef421b32fc} e3: {0x53af4135c2ba1ab4, 0x4899bf474bc2a7e9} Floating point registers A {lo, hi}: a0: {0x4118420be84a9021, 0x41e2774d73520dc6} a1: {0x401404abbd8393ee, 0x40c89b947cd689cf} a2: {0x406352a2cb998f4c, 0x40467c4595e38ad1} a3: {0x418f0ee3bec9121e, 0x40e2d2336955e0ce} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0+61389516] IMULH_M r5, L1[r2-1245307915] IADD_RS r2, r0, SHFT 0 CBRANCH r7, 293067987, COND 9 FADD_R f2, a0 CBRANCH r5, 1456967891, COND 1 IMULH_R r6, r2 FMUL_R e3, a3 FSUB_M f3, L1[r4-1056618902] FSQRT_R e1 FADD_R f0, a1 IXOR_R r0, r7 FSUB_M f0, L1[r0-434236541] ISMULH_R r1, r2 CBRANCH r0, 167988279, COND 8 ISWAP_R r5, r2 ISUB_M r7, L1[r6-903663286] ISUB_M r6, L1[r2-402666936] ISTORE L1[r7-2003131056], r7 IROL_R r5, 26 FMUL_R e3, a2 ISUB_R r6, r4 CBRANCH r1, -1808463875, COND 9 FADD_M f1, L1[r6+266576143] ISUB_R r2, r0 ISUB_M r5, L1[r4-1006247869] ISUB_R r1, r5 FMUL_R e3, a0 FMUL_R e0, a1 FADD_M f0, L1[r4-301034497] IMUL_R r0, r4 ISWAP_R r2, r6 ISTORE L1[r0+36548865], r4 ISTORE L1[r5+1013390529], r2 IXOR_R r0, -842658173 FSWAP_R f3 IROL_R r5, r4 CBRANCH r1, 1624368949, COND 0 ISUB_R r3, r1 FADD_R f0, a1 FSUB_R f0, a0 ISUB_R r7, r3 FSUB_R f2, a0 FADD_R f2, a3 IROR_R r3, r5 FSUB_R f3, a1 IROR_R r0, r1 ISUB_R r6, r2 IMUL_RCP r2, 1963202202 IXOR_R r6, r7 ISUB_R r6, r1 CBRANCH r0, 1413625833, COND 7 CBRANCH r2, 167449663, COND 9 FADD_R f0, a2 ISTORE L1[r7-1061599605], r4 IADD_M r7, L1[r4-536361438] FSUB_R f3, a0 IADD_RS r1, r0, SHFT 0 CBRANCH r1, -1277863705, COND 7 FADD_R f2, a3 FMUL_R e2, a3 FSUB_R f2, a2 FMUL_R e3, a0 FSUB_M f1, L1[r5-498445289] FADD_R f3, a2 ISUB_R r2, r0 ISUB_R r5, r7 IMUL_R r4, r7 ISUB_M r0, L2[r1-301719658] FMUL_R e1, a2 FSCAL_R f1 FSUB_R f2, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r6, -628361987, COND 13 IADD_M r6, L2[r7+391558293] ISTORE L1[r5+1216326827], r3 FMUL_R e2, a0 CBRANCH r3, -1598837724, COND 10 IXOR_R r1, r0 FADD_R f2, a0 FMUL_R e3, a3 FSUB_M f1, L1[r4-278710181] IMUL_RCP r4, 2795412614 ISTORE L1[r2+584832317], r1 FADD_M f2, L1[r0-153735824] ISUB_M r6, L3[158656] ISTORE L1[r5+2043229672], r4 IMULH_M r6, L3[146280] FSUB_R f2, a0 IROL_R r2, r4 FMUL_R e1, a0 IXOR_M r1, L1[r7-1397768849] IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 ISTORE L1[r4+1340665332], r1 IXOR_M r7, L1[r0+617477472] FSCAL_R f0 FSWAP_R f1 IADD_M r2, L1[r5+1283228327] IXOR_R r3, r2 ISUB_R r2, r7 FSQRT_R e3 IADD_M r2, L2[r1+1717549750] FMUL_R e2, a2 FMUL_R e3, a2 FDIV_M e3, L2[r6-738805744] IMUL_M r0, L3[231512] ISUB_R r3, r0 IMULH_R r1, r5 CBRANCH r5, 1113956334, COND 3 ISMULH_R r0, r3 INEG_R r6 FSQRT_R e3 IADD_M r5, L1[r3-604485750] ISTORE L2[r2+1698869100], r2 IXOR_R r6, r0 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 ISUB_M r6, L1[r3+669262782] INEG_R r7 IXOR_R r1, r4 IMULH_R r7, r0 IMUL_R r5, -1943663914 FMUL_R e0, a3 FADD_M f1, L2[r0+2043928683] FSUB_M f0, L2[r0+1191862648] IXOR_R r6, r4 CBRANCH r4, 2011143145, COND 5 ISUB_M r6, L1[r2+1894755629] IMULH_M r6, L1[r5-1664667878] IMUL_RCP r0, 1378698980 CBRANCH r5, 489955835, COND 6 ISUB_R r2, r3 IXOR_R r1, r0 IXOR_R r1, r3 FSUB_M f1, L1[r7+1534836730] IXOR_R r5, r1 FSCAL_R f0 CBRANCH r4, -923973405, COND 8 IADD_M r6, L1[r5+1016952447] FADD_R f3, a1 IXOR_R r4, 1413633244 IADD_RS r7, r6, SHFT 1 FSUB_R f0, a0 ISUB_R r2, r7 FADD_R f2, a3 IROR_R r6, r0 FSUB_M f3, L1[r7-587088585] FSCAL_R f0 ISTORE L1[r6-16666319], r7 ISTORE L1[r6-1827639724], r7 FMUL_R e0, a0 IXOR_R r6, r4 CBRANCH r4, 724653089, COND 0 FSCAL_R f2 IXOR_M r4, L2[r1+379595942] FMUL_R e1, a1 IROR_R r1, r5 IXOR_M r0, L2[r6-1554810831] IXOR_R r5, r1 FMUL_R e1, a2 FADD_M f2, L1[r3-325814912] ISUB_R r3, -1011858077 FSUB_R f2, a0 FSUB_M f3, L1[r7+1504652850] ISUB_M r5, L3[254088] FMUL_R e1, a2 IXOR_R r0, r4 CBRANCH r0, -1062728775, COND 14 IADD_RS r5, r3, 2032072323, SHFT 1 ISUB_R r5, -1430295686 ISUB_R r1, 236282172 FMUL_R e1, a1 FMUL_R e1, a1 FSWAP_R f3 IXOR_M r4, L2[r0-1672447873] CBRANCH r4, -608448233, COND 13 ISUB_R r0, r1 FADD_R f3, a3 INEG_R r6 ISTORE L1[r5-227240136], r1 ISUB_R r2, r5 IADD_M r3, L3[233520] FADD_R f1, a0 IMUL_M r1, L1[r2-2015139070] IMUL_RCP r7, 440032388 ISTORE L2[r3-127314228], r3 IMUL_R r7, 162801124 CBRANCH r2, 1024852940, COND 10 FMUL_R e2, a1 CBRANCH r2, -1313968684, COND 9 IXOR_R r7, r1 FMUL_R e3, a2 INEG_R r6 IADD_RS r5, r7, 53391925, SHFT 0 IXOR_R r2, r7 FSUB_M f1, L2[r7+1112786779] IMUL_R r1, r4 IXOR_R r1, 1323246716 IADD_M r2, L3[205224] IMUL_R r5, r0 IMULH_R r7, r3 IADD_RS r6, r2, SHFT 3 FSUB_R f3, a1 FSQRT_R e3 FADD_R f3, a2 IADD_RS r1, r7, SHFT 2 FADD_R f3, a3 ISTORE L3[r6-1568999324], r5 IMUL_RCP r5, 2941803309 FSQRT_R e0 ISTORE L1[r0+1312037997], r6 IXOR_R r6, r2 ISUB_R r0, r1 ISTORE L2[r4-890023704], r0 IMUL_M r3, L1[r6+714179480] CBRANCH r1, 1142023754, COND 7 IXOR_R r7, r5 IADD_RS r6, r5, SHFT 3 IXOR_R r4, r7 IADD_M r2, L1[r3+1045350158] ISUB_R r6, r2 FADD_R f3, a1 FMUL_R e1, a0 IADD_M r3, L1[r1-167493386] FADD_M f0, L1[r7+942727090] CBRANCH r0, -509540014, COND 4 IROR_R r4, r3 CBRANCH r4, 260333936, COND 8 FMUL_R e0, a2 IXOR_R r3, r4 IROR_R r2, r6 FSWAP_R f3 ISWAP_R r5, r6 FSUB_M f1, L1[r1-355427492] IMULH_R r1, r3 FMUL_R e3, a1 IMUL_R r6, r0 FMUL_R e1, a1 IXOR_R r4, r0 FADD_R f2, a1 ISTORE L2[r1+2053198991], r2 FADD_R f0, a2 IXOR_R r5, r7 ISMULH_R r3, r0 CBRANCH r4, 2142090419, COND 7 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f0, a1 IMUL_R r2, 963991079 FSQRT_R e2 ISUB_R r7, r4 FMUL_R e0, a1 ISTORE L1[r4+1953042283], r1 IXOR_M r2, L1[r6-283910467] |
randomx_isn_0: ; IADD_M r3, L1[r0+61389516] lea eax, [r8d+61389516] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_M r5, L1[r2-1245307915] lea ecx, [r10d-1245307915] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_3: ; CBRANCH r7, 293067987, COND 9 add r15, 293002451 test r15, 33423360 jz randomx_isn_0 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r5, 1456967891, COND 1 add r13, 1456968403 test r13, 130560 jz randomx_isn_4 randomx_isn_6: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSUB_M f3, L1[r4-1056618902] lea eax, [r12d-1056618902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; FSUB_M f0, L1[r0-434236541] lea eax, [r8d-434236541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; CBRANCH r0, 167988279, COND 8 add r8, 167988279 test r8, 16711680 jz randomx_isn_12 randomx_isn_15: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_16: ; ISUB_M r7, L1[r6-903663286] lea eax, [r14d-903663286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r6, L1[r2-402666936] lea eax, [r10d-402666936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r7-2003131056], r7 lea eax, [r15d-2003131056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROL_R r5, 26 rol r13, 26 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; CBRANCH r1, -1808463875, COND 9 add r9, -1808398339 test r9, 33423360 jz randomx_isn_15 randomx_isn_23: ; FADD_M f1, L1[r6+266576143] lea eax, [r14d+266576143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; ISUB_M r5, L1[r4-1006247869] lea eax, [r12d-1006247869] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_M f0, L1[r4-301034497] lea eax, [r12d-301034497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_32: ; ISTORE L1[r0+36548865], r4 lea eax, [r8d+36548865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L1[r5+1013390529], r2 lea eax, [r13d+1013390529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IXOR_R r0, -842658173 xor r8, -842658173 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_37: ; CBRANCH r1, 1624368949, COND 0 add r9, 1624368949 test r9, 65280 jz randomx_isn_27 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; IMUL_RCP r2, 1963202202 mov rax, 10089149557996514715 imul r10, rax randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; CBRANCH r0, 1413625833, COND 7 add r8, 1413658601 test r8, 8355840 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r2, 167449663, COND 9 add r10, 167384127 test r10, 33423360 jz randomx_isn_52 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISTORE L1[r7-1061599605], r4 lea eax, [r15d-1061599605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_M r7, L1[r4-536361438] lea eax, [r12d-536361438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_58: ; CBRANCH r1, -1277863705, COND 7 add r9, -1277847321 test r9, 8355840 jz randomx_isn_58 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_M f1, L1[r5-498445289] lea eax, [r13d-498445289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; ISUB_M r0, L2[r1-301719658] lea eax, [r9d-301719658] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r6, -628361987, COND 13 add r14, -626264835 test r14, 534773760 jz randomx_isn_59 randomx_isn_75: ; IADD_M r6, L2[r7+391558293] lea eax, [r15d+391558293] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r5+1216326827], r3 lea eax, [r13d+1216326827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r3, -1598837724, COND 10 add r11, -1598706652 test r11, 66846720 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_M f1, L1[r4-278710181] lea eax, [r12d-278710181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IMUL_RCP r4, 2795412614 mov rax, 14171103420917799720 imul r12, rax randomx_isn_84: ; ISTORE L1[r2+584832317], r1 lea eax, [r10d+584832317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_M f2, L1[r0-153735824] lea eax, [r8d-153735824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISUB_M r6, L3[158656] sub r14, qword ptr [rsi+158656] randomx_isn_87: ; ISTORE L1[r5+2043229672], r4 lea eax, [r13d+2043229672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMULH_M r6, L3[146280] mov rax, r14 mul qword ptr [rsi+146280] mov r14, rdx randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_M r1, L1[r7-1397768849] lea eax, [r15d-1397768849] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISTORE L1[r4+1340665332], r1 lea eax, [r12d+1340665332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_M r7, L1[r0+617477472] lea eax, [r8d+617477472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; IADD_M r2, L1[r5+1283228327] lea eax, [r13d+1283228327] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_M r2, L2[r1+1717549750] lea eax, [r9d+1717549750] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FDIV_M e3, L2[r6-738805744] lea eax, [r14d-738805744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IMUL_M r0, L3[231512] imul r8, qword ptr [rsi+231512] randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_110: ; CBRANCH r5, 1113956334, COND 3 add r13, 1113955310 test r13, 522240 jz randomx_isn_79 randomx_isn_111: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IADD_M r5, L1[r3-604485750] lea eax, [r11d-604485750] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r2+1698869100], r2 lea eax, [r10d+1698869100] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_M r6, L1[r3+669262782] lea eax, [r11d+669262782] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_123: ; IMUL_R r5, -1943663914 imul r13, -1943663914 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FADD_M f1, L2[r0+2043928683] lea eax, [r8d+2043928683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FSUB_M f0, L2[r0+1191862648] lea eax, [r8d+1191862648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_128: ; CBRANCH r4, 2011143145, COND 5 add r12, 2011147241 test r12, 2088960 jz randomx_isn_111 randomx_isn_129: ; ISUB_M r6, L1[r2+1894755629] lea eax, [r10d+1894755629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r6, L1[r5-1664667878] lea ecx, [r13d-1664667878] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; IMUL_RCP r0, 1378698980 mov rax, 14366472243684465769 imul r8, rax randomx_isn_132: ; CBRANCH r5, 489955835, COND 6 add r13, 489964027 test r13, 4177920 jz randomx_isn_129 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; FSUB_M f1, L1[r7+1534836730] lea eax, [r15d+1534836730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r4, -923973405, COND 8 add r12, -923973405 test r12, 16711680 jz randomx_isn_133 randomx_isn_140: ; IADD_M r6, L1[r5+1016952447] lea eax, [r13d+1016952447] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r4, 1413633244 xor r12, 1413633244 randomx_isn_143: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; FSUB_M f3, L1[r7-587088585] lea eax, [r15d-587088585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISTORE L1[r6-16666319], r7 lea eax, [r14d-16666319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISTORE L1[r6-1827639724], r7 lea eax, [r14d-1827639724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; CBRANCH r4, 724653089, COND 0 add r12, 724653345 test r12, 65280 jz randomx_isn_143 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IXOR_M r4, L2[r1+379595942] lea eax, [r9d+379595942] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_159: ; IXOR_M r0, L2[r6-1554810831] lea eax, [r14d-1554810831] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FADD_M f2, L1[r3-325814912] lea eax, [r11d-325814912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISUB_R r3, -1011858077 sub r11, -1011858077 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FSUB_M f3, L1[r7+1504652850] lea eax, [r15d+1504652850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; ISUB_M r5, L3[254088] sub r13, qword ptr [rsi+254088] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; CBRANCH r0, -1062728775, COND 14 add r8, -1060631623 test r8, 1069547520 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r5, r3, 2032072323, SHFT 1 lea r13, [r13+r11*2+2032072323] randomx_isn_171: ; ISUB_R r5, -1430295686 sub r13, -1430295686 randomx_isn_172: ; ISUB_R r1, 236282172 sub r9, 236282172 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IXOR_M r4, L2[r0-1672447873] lea eax, [r8d-1672447873] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, -608448233, COND 13 add r12, -609496809 test r12, 534773760 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; ISTORE L1[r5-227240136], r1 lea eax, [r13d-227240136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; IADD_M r3, L3[233520] add r11, qword ptr [rsi+233520] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IMUL_M r1, L1[r2-2015139070] lea eax, [r10d-2015139070] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r7, 440032388 mov rax, 11253172021377483467 imul r15, rax randomx_isn_187: ; ISTORE L2[r3-127314228], r3 lea eax, [r11d-127314228] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_R r7, 162801124 imul r15, 162801124 randomx_isn_189: ; CBRANCH r2, 1024852940, COND 10 add r10, 1024721868 test r10, 66846720 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r2, -1313968684, COND 9 add r10, -1313968684 test r10, 33423360 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; IADD_RS r5, r7, 53391925, SHFT 0 lea r13, [r13+r15*1+53391925] randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; FSUB_M f1, L2[r7+1112786779] lea eax, [r15d+1112786779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_199: ; IXOR_R r1, 1323246716 xor r9, 1323246716 randomx_isn_200: ; IADD_M r2, L3[205224] add r10, qword ptr [rsi+205224] randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_203: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISTORE L3[r6-1568999324], r5 lea eax, [r14d-1568999324] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_RCP r5, 2941803309 mov rax, 13465917702906550370 imul r13, rax randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISTORE L1[r0+1312037997], r6 lea eax, [r8d+1312037997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; ISTORE L2[r4-890023704], r0 lea eax, [r12d-890023704] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IMUL_M r3, L1[r6+714179480] lea eax, [r14d+714179480] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, 1142023754, COND 7 add r9, 1142007370 test r9, 8355840 jz randomx_isn_208 randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; IADD_M r2, L1[r3+1045350158] lea eax, [r11d+1045350158] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_M r3, L1[r1-167493386] lea eax, [r9d-167493386] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f0, L1[r7+942727090] lea eax, [r15d+942727090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r0, -509540014, COND 4 add r8, -509537966 test r8, 1044480 jz randomx_isn_218 randomx_isn_228: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_229: ; CBRANCH r4, 260333936, COND 8 add r12, 260399472 test r12, 16711680 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_235: ; FSUB_M f1, L1[r1-355427492] lea eax, [r9d-355427492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; ISTORE L2[r1+2053198991], r2 lea eax, [r9d+2053198991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_246: ; CBRANCH r4, 2142090419, COND 7 add r12, 2142090419 test r12, 8355840 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IMUL_R r2, 963991079 imul r10, 963991079 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r4+1953042283], r1 lea eax, [r12d+1953042283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_M r2, L1[r6-283910467] lea eax, [r14d-283910467] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa2ffe21b5c26ef66, r1: 0x57fe05b56a433420 r2: 0x74420e0186da0416, r3: 0xe8064040fd2b8857 r4: 0x6d771d6bf13bc7ea, r5: 0xcdb6e0db198246e6 r6: 0xf700cf1b6285fe1b, r7: 0xb723e328f2ca9ead Floating point registers F {lo, hi}: f0: {0x01d2ac54572809b6, 0x7d3b07820cb0224f} f1: {0x047552fcbfd4bd39, 0x83485464ce4bd271} f2: {0xfd2d068465365508, 0x7ce348383c3b96ab} f3: {0x858ca53dd0494209, 0x05d0e4ed352d3e4e} Floating point registers E {lo, hi}: e0: {0x4003ecf3f88c4b38, 0x3cf5dd28b518f789} e1: {0x45a3f1d6899e6b91, 0x429e0e9019b0bfc9} e2: {0x3fdc30a814b6b645, 0x3d317c71d3d6da37} e3: {0x446fd65b60afb8d5, 0x4438976b7e82444a} Floating point registers A {lo, hi}: a0: {0x411ffcf82d6a76d0, 0x415be707ca1a4773} a1: {0x4103cf2f80dffc8d, 0x40e0a9115e5e24a9} a2: {0x4090409f915176dc, 0x4029f0497743b5f9} a3: {0x41e33438a3984303, 0x41427104acdeab4e} |