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: {0x414c463f6ca5d5ca, 0x40cef03057dcc647} a1: {0x40f285f95bd38eef, 0x40a75a5c22185780} a2: {0x413a92a69af132d1, 0x4093376924377f94} a3: {0x413a831d8c8feff8, 0x40b62dba1804b15d} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-1547064189], r4 IROR_R r2, r3 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r7 FSUB_R f3, a2 ISMULH_R r2, r3 FMUL_R e0, a2 IADD_M r7, L1[r4-424495810] IXOR_R r7, r4 ISTORE L2[r2+132866752], r5 ISUB_R r4, r0 IROR_R r5, 11 CBRANCH r1, 1370280798, COND 5 IROR_R r1, r6 FADD_R f2, a0 IXOR_R r5, r0 CBRANCH r5, 1594429343, COND 11 FMUL_R e2, a0 FADD_R f3, a0 FDIV_M e2, L2[r7+2111953896] IMUL_R r0, r6 FSUB_R f0, a1 ISTORE L1[r5-159172231], r1 IXOR_R r5, r0 ISTORE L1[r0+261245342], r4 CBRANCH r4, 1001772406, COND 1 IMUL_RCP r6, 1946561155 IROR_R r6, r7 FSUB_R f2, a0 ISUB_M r4, L1[r1+1188444533] ISUB_M r4, L1[r3-39025588] FSUB_R f1, a1 ISUB_R r4, 1390556749 FSUB_R f0, a3 FSUB_R f2, a1 FSWAP_R f3 IADD_RS r5, r0, 460304167, SHFT 0 ISTORE L2[r3-822783759], r7 FMUL_R e1, a2 FMUL_R e1, a3 IADD_M r7, L1[r2+1847123378] FSQRT_R e0 IROR_R r0, 53 FSUB_R f2, a3 ISUB_R r0, 544173049 IMUL_R r7, r2 FMUL_R e0, a2 FSUB_R f2, a1 FSWAP_R f2 IADD_M r0, L2[r1-636838939] IADD_RS r3, r0, SHFT 0 FADD_R f1, a2 ISTORE L2[r5-722590647], r6 IMUL_RCP r4, 882542932 FMUL_R e0, a3 IMUL_RCP r4, 1151225836 FMUL_R e3, a3 ISTORE L3[r6+1250552733], r2 IADD_RS r3, r2, SHFT 3 IADD_M r2, L1[r1+2131032505] IXOR_M r7, L1[r5+1543442227] IMUL_RCP r7, 3574799998 IMUL_R r2, r1 FADD_R f3, a1 IADD_RS r2, r7, SHFT 1 ISTORE L3[r6+1396712105], r2 CBRANCH r3, 685785542, COND 14 ISWAP_R r0, r4 CBRANCH r5, 1386520065, COND 7 IROR_R r5, r6 IADD_M r3, L1[r7+991332388] ISMULH_R r3, r0 IADD_RS r7, r4, SHFT 0 ISMULH_R r4, r2 ISUB_R r6, r2 FADD_M f1, L1[r6+1057309955] FMUL_R e0, a2 IADD_RS r6, r3, SHFT 2 FSQRT_R e1 CBRANCH r3, -47674162, COND 13 FADD_R f0, a3 ISMULH_R r3, r2 IXOR_R r6, 437501916 ISMULH_R r6, r3 IROR_R r7, r3 ISUB_R r1, r7 CBRANCH r5, 1075706584, COND 3 IADD_RS r6, r6, SHFT 2 FSWAP_R f3 ISUB_R r1, r0 ISUB_R r6, r0 ISUB_R r3, r7 ISTORE L1[r3-1632261944], r3 IMUL_R r3, r2 FMUL_R e1, a0 FMUL_R e2, a1 IXOR_R r2, r4 FSCAL_R f3 ISTORE L3[r2-1661308471], r7 IXOR_R r3, -733567452 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a1 FSQRT_R e1 FSUB_M f0, L1[r0+1278369269] FSWAP_R e0 FADD_R f1, a3 ISTORE L3[r2+854606012], r2 CBRANCH r4, -2091507059, COND 6 ISUB_R r2, -1888961144 IMUL_R r3, 1076602351 IMULH_R r3, r2 IADD_M r7, L1[r0-365220828] ISTORE L1[r0+1156213773], r6 CBRANCH r4, -1586308021, COND 10 FSCAL_R f0 CBRANCH r5, -1843522112, COND 5 CBRANCH r5, -205141051, COND 15 IMUL_R r1, r7 IADD_RS r2, r5, SHFT 3 FSUB_R f0, a1 ISUB_R r1, r0 IMULH_M r6, L2[r5-856258327] FSQRT_R e3 ISUB_R r1, r4 IROL_R r0, r3 ISTORE L1[r7-118735948], r2 ISTORE L1[r0+1391516643], r2 FMUL_R e2, a3 IROR_R r3, r1 IADD_RS r6, r0, SHFT 0 IADD_RS r2, r4, SHFT 0 FSUB_M f2, L1[r5+557935540] FMUL_R e2, a3 FMUL_R e0, a3 ISUB_M r7, L2[r5+194108480] IROR_R r1, r3 IMUL_R r1, r5 ISTORE L1[r5-1400974073], r6 IXOR_R r5, r6 IXOR_R r0, r2 IMUL_R r0, r2 CBRANCH r1, 2065187923, COND 13 FDIV_M e2, L2[r5+1138817681] IROL_R r3, r2 ISTORE L1[r2+1745678273], r1 CBRANCH r6, 371152620, COND 9 IXOR_M r0, L1[r7-1945165211] FMUL_R e0, a0 ISTORE L1[r4-490451038], r7 IADD_M r6, L1[r5-1296185334] FADD_R f3, a2 ISUB_R r5, r7 IROL_R r4, r7 IXOR_R r2, r0 ISUB_R r4, r0 ISTORE L2[r7-1776629267], r0 FMUL_R e0, a1 FSCAL_R f3 ISUB_R r0, r7 FSUB_R f3, a2 FSUB_M f0, L2[r4+1521608402] IROR_R r2, r4 FMUL_R e0, a0 IMUL_RCP r7, 3526518473 FADD_R f0, a3 IXOR_R r6, r4 IXOR_R r7, r3 CBRANCH r6, -990658382, COND 2 FSUB_R f3, a2 FSUB_R f3, a1 IADD_RS r3, r6, SHFT 0 ISUB_R r5, r0 FMUL_R e1, a2 ISTORE L3[r2+1432216214], r7 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 ISTORE L2[r1-492191523], r1 ISUB_R r6, r3 FADD_R f1, a1 IROR_R r4, r5 CBRANCH r4, 1844561611, COND 15 FSUB_R f2, a1 FADD_R f1, a3 CBRANCH r0, 1459693608, COND 2 FADD_R f0, a1 FADD_R f2, a3 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 1 IMUL_R r6, r4 IMUL_R r2, r5 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_M r7, L2[r3-123979594] INEG_R r3 IROR_R r6, r5 IADD_RS r2, r4, SHFT 1 IROR_R r2, r0 IMUL_R r7, r2 CBRANCH r0, 152967677, COND 10 IMUL_R r3, 286606205 ISTORE L1[r1+2047923861], r6 FADD_R f0, a3 ISTORE L2[r7-1989294904], r6 FADD_R f2, a3 CBRANCH r5, 1501656602, COND 9 FSUB_R f1, a3 ISUB_R r3, -567306560 IROR_R r7, r0 ISUB_M r2, L1[r4-2110195407] FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r3, -509556898, COND 1 IADD_RS r5, r3, 552854158, SHFT 1 FSUB_M f0, L2[r0-448763653] IMUL_R r6, r3 ISUB_R r5, 1162925 ISUB_R r6, 1430199504 FADD_R f2, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_M r2, L1[r7-1931473744] FSUB_R f2, a1 ISUB_R r6, r4 FSUB_R f0, a1 FMUL_R e2, a2 ISUB_M r5, L2[r6-1878380412] ISTORE L1[r4+810607656], r1 CBRANCH r5, -847422435, COND 8 IMUL_R r5, r6 IMUL_R r2, r7 ISMULH_R r4, r4 FDIV_M e2, L2[r5-373415908] IMUL_R r5, r4 CBRANCH r1, 846146504, COND 5 IXOR_R r2, r5 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 1 IMUL_R r0, r5 CBRANCH r4, -1538313672, COND 14 FSCAL_R f2 IADD_M r5, L2[r1-863919958] ISUB_M r0, L2[r3-950179449] IADD_RS r2, r6, SHFT 0 FSUB_R f3, a0 FMUL_R e2, a2 IXOR_R r2, r6 ISTORE L1[r4+2013938779], r6 IXOR_R r6, r4 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L1[r3-1547064189], r4 lea eax, [r11d-1547064189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IADD_M r7, L1[r4-424495810] lea eax, [r12d-424495810] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; ISTORE L2[r2+132866752], r5 lea eax, [r10d+132866752] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; IROR_R r5, 11 ror r13, 11 randomx_isn_13: ; CBRANCH r1, 1370280798, COND 5 add r9, 1370284894 test r9, 2088960 jz randomx_isn_0 randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; CBRANCH r5, 1594429343, COND 11 add r13, 1594429343 test r13, 133693440 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FDIV_M e2, L2[r7+2111953896] lea eax, [r15d+2111953896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; ISTORE L1[r5-159172231], r1 lea eax, [r13d-159172231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; ISTORE L1[r0+261245342], r4 lea eax, [r8d+261245342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r4, 1001772406, COND 1 add r12, 1001772662 test r12, 130560 jz randomx_isn_18 randomx_isn_27: ; IMUL_RCP r6, 1946561155 mov rax, 10175401156901276188 imul r14, rax randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISUB_M r4, L1[r1+1188444533] lea eax, [r9d+1188444533] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r4, L1[r3-39025588] lea eax, [r11d-39025588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISUB_R r4, 1390556749 sub r12, 1390556749 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IADD_RS r5, r0, 460304167, SHFT 0 lea r13, [r13+r8*1+460304167] randomx_isn_38: ; ISTORE L2[r3-822783759], r7 lea eax, [r11d-822783759] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IADD_M r7, L1[r2+1847123378] lea eax, [r10d+1847123378] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IROR_R r0, 53 ror r8, 53 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; ISUB_R r0, 544173049 sub r8, 544173049 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; IADD_M r0, L2[r1-636838939] lea eax, [r9d-636838939] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISTORE L2[r5-722590647], r6 lea eax, [r13d-722590647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_RCP r4, 882542932 mov rax, 11221573427413775037 imul r12, rax randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IMUL_RCP r4, 1151225836 mov rax, 17205173832257604404 imul r12, rax randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISTORE L3[r6+1250552733], r2 lea eax, [r14d+1250552733] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_60: ; IADD_M r2, L1[r1+2131032505] lea eax, [r9d+2131032505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r7, L1[r5+1543442227] lea eax, [r13d+1543442227] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r7, 3574799998 mov rax, 11081481839346294191 imul r15, rax randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_66: ; ISTORE L3[r6+1396712105], r2 lea eax, [r14d+1396712105] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r3, 685785542, COND 14 add r11, 683688390 test r11, 1069547520 jz randomx_isn_60 randomx_isn_68: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_69: ; CBRANCH r5, 1386520065, COND 7 add r13, 1386520065 test r13, 8355840 jz randomx_isn_68 randomx_isn_70: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_71: ; IADD_M r3, L1[r7+991332388] lea eax, [r15d+991332388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; FADD_M f1, L1[r6+1057309955] lea eax, [r14d+1057309955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; CBRANCH r3, -47674162, COND 13 add r11, -47674162 test r11, 534773760 jz randomx_isn_73 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_83: ; IXOR_R r6, 437501916 xor r14, 437501916 randomx_isn_84: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; CBRANCH r5, 1075706584, COND 3 add r13, 1075706584 test r13, 522240 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_93: ; ISTORE L1[r3-1632261944], r3 lea eax, [r11d-1632261944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISTORE L3[r2-1661308471], r7 lea eax, [r10d-1661308471] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_R r3, -733567452 xor r11, -733567452 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSUB_M f0, L1[r0+1278369269] lea eax, [r8d+1278369269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISTORE L3[r2+854606012], r2 lea eax, [r10d+854606012] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; CBRANCH r4, -2091507059, COND 6 add r12, -2091498867 test r12, 4177920 jz randomx_isn_88 randomx_isn_110: ; ISUB_R r2, -1888961144 sub r10, -1888961144 randomx_isn_111: ; IMUL_R r3, 1076602351 imul r11, 1076602351 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; IADD_M r7, L1[r0-365220828] lea eax, [r8d-365220828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r0+1156213773], r6 lea eax, [r8d+1156213773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r4, -1586308021, COND 10 add r12, -1586176949 test r12, 66846720 jz randomx_isn_110 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r5, -1843522112, COND 5 add r13, -1843518016 test r13, 2088960 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r5, -205141051, COND 15 add r13, -209335355 test r13, 2139095040 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; IMULH_M r6, L2[r5-856258327] lea ecx, [r13d-856258327] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_127: ; ISTORE L1[r7-118735948], r2 lea eax, [r15d-118735948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISTORE L1[r0+1391516643], r2 lea eax, [r8d+1391516643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_131: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_132: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_133: ; FSUB_M f2, L1[r5+557935540] lea eax, [r13d+557935540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_M r7, L2[r5+194108480] lea eax, [r13d+194108480] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_139: ; ISTORE L1[r5-1400974073], r6 lea eax, [r13d-1400974073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; CBRANCH r1, 2065187923, COND 13 add r9, 2066236499 test r9, 534773760 jz randomx_isn_139 randomx_isn_144: ; FDIV_M e2, L2[r5+1138817681] lea eax, [r13d+1138817681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_146: ; ISTORE L1[r2+1745678273], r1 lea eax, [r10d+1745678273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r6, 371152620, COND 9 add r14, 371087084 test r14, 33423360 jz randomx_isn_144 randomx_isn_148: ; IXOR_M r0, L1[r7-1945165211] lea eax, [r15d-1945165211] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L1[r4-490451038], r7 lea eax, [r12d-490451038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_M r6, L1[r5-1296185334] lea eax, [r13d-1296185334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; ISTORE L2[r7-1776629267], r0 lea eax, [r15d-1776629267] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSUB_M f0, L2[r4+1521608402] lea eax, [r12d+1521608402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_RCP r7, 3526518473 mov rax, 11233198283357516045 imul r15, rax randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; CBRANCH r6, -990658382, COND 2 add r14, -990657358 test r14, 261120 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L3[r2+1432216214], r7 lea eax, [r10d+1432216214] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_178: ; ISTORE L2[r1-492191523], r1 lea eax, [r9d-492191523] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; CBRANCH r4, 1844561611, COND 15 add r12, 1840367307 test r12, 2139095040 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; CBRANCH r0, 1459693608, COND 2 add r8, 1459694632 test r8, 261120 jz randomx_isn_183 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IMUL_M r7, L2[r3-123979594] lea eax, [r11d-123979594] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_199: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_200: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; CBRANCH r0, 152967677, COND 10 add r8, 152836605 test r8, 66846720 jz randomx_isn_186 randomx_isn_203: ; IMUL_R r3, 286606205 imul r11, 286606205 randomx_isn_204: ; ISTORE L1[r1+2047923861], r6 lea eax, [r9d+2047923861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISTORE L2[r7-1989294904], r6 lea eax, [r15d-1989294904] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r5, 1501656602, COND 9 add r13, 1501722138 test r13, 33423360 jz randomx_isn_203 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r3, -567306560 sub r11, -567306560 randomx_isn_211: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_212: ; ISUB_M r2, L1[r4-2110195407] lea eax, [r12d-2110195407] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r3, -509556898, COND 1 add r11, -509557154 test r11, 130560 jz randomx_isn_211 randomx_isn_216: ; IADD_RS r5, r3, 552854158, SHFT 1 lea r13, [r13+r11*2+552854158] randomx_isn_217: ; FSUB_M f0, L2[r0-448763653] lea eax, [r8d-448763653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; ISUB_R r5, 1162925 sub r13, 1162925 randomx_isn_220: ; ISUB_R r6, 1430199504 sub r14, 1430199504 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_M r2, L1[r7-1931473744] lea eax, [r15d-1931473744] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_M r5, L2[r6-1878380412] lea eax, [r14d-1878380412] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4+810607656], r1 lea eax, [r12d+810607656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r5, -847422435, COND 8 add r13, -847422435 test r13, 16711680 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_236: ; FDIV_M e2, L2[r5-373415908] lea eax, [r13d-373415908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; CBRANCH r1, 846146504, COND 5 add r9, 846146504 test r9, 2088960 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; CBRANCH r4, -1538313672, COND 14 add r12, -1538313672 test r12, 1069547520 jz randomx_isn_239 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IADD_M r5, L2[r1-863919958] lea eax, [r9d-863919958] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r0, L2[r3-950179449] lea eax, [r11d-950179449] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_252: ; ISTORE L1[r4+2013938779], r6 lea eax, [r12d+2013938779] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_254: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x2955f3a3409c3961, r1: 0x7d138287046ac550 r2: 0xf36ca4fca25a79b5, r3: 0xd6ff68786d32eb43 r4: 0x7c0280f2e24ac0a2, r5: 0xa2a977c0fb3371c6 r6: 0xe991d8e8f63e2a17, r7: 0xa547b4ba0d378d12 Floating point registers F {lo, hi}: f0: {0x03d4f3f86b6f25bd, 0x09bfb346e3466a5b} f1: {0x03755dfb910b9aa9, 0x7fd55029b7c3f5fd} f2: {0x0a5a61ac3e774430, 0x18f29d6d806fbc3a} f3: {0x06a67a66270281ad, 0x7f8b66aaa1c4004a} Floating point registers E {lo, hi}: e0: {0x421770064bda983d, 0x480cded082294973} e1: {0x42c8f5705b2c1b8c, 0x3e6956267e5794ee} e2: {0x4b623d134ef29976, 0x59ebcdd70ece29f8} e3: {0x47193af48c945f60, 0x3e4311ae437f5f18} Floating point registers A {lo, hi}: a0: {0x414c463f6ca5d5ca, 0x40cef03057dcc647} a1: {0x40f285f95bd38eef, 0x40a75a5c22185780} a2: {0x413a92a69af132d1, 0x4093376924377f94} a3: {0x413a831d8c8feff8, 0x40b62dba1804b15d} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r7+437882985] ISUB_R r2, r1 IROR_R r6, r3 FADD_R f3, a1 IXOR_R r7, r3 ISTORE L2[r2-242925801], r2 IMUL_R r4, r5 IMULH_R r4, r0 ISTORE L1[r6-1514503288], r0 FSWAP_R f1 CBRANCH r3, 1746812142, COND 5 IMUL_RCP r6, 2859245385 FDIV_M e3, L2[r0-1430757035] IADD_RS r5, r4, -1833988205, SHFT 0 IXOR_R r6, 775044093 FADD_R f3, a3 FMUL_R e2, a3 ISUB_M r6, L1[r0-377423399] IXOR_R r6, r1 CBRANCH r4, -341112320, COND 9 IROR_R r6, r0 CBRANCH r7, 567195429, COND 0 CBRANCH r6, -1056376462, COND 0 CBRANCH r5, -203105364, COND 10 FADD_R f3, a2 IADD_M r1, L1[r3+365926972] FSQRT_R e3 IMUL_R r1, r4 IMUL_RCP r6, 2015390563 FMUL_R e3, a3 FADD_R f0, a1 FSUB_R f1, a0 FMUL_R e1, a0 IMUL_R r5, r2 FSWAP_R f1 FADD_R f2, a1 FSUB_R f1, a3 ISTORE L3[r4+2050561975], r6 FMUL_R e3, a2 IMUL_RCP r3, 3668815909 FSQRT_R e0 IXOR_M r0, L1[r2-2035830151] IMUL_R r3, r2 IMUL_R r7, r5 IMUL_R r6, r2 ISMULH_R r2, r2 IXOR_R r3, r7 FADD_R f0, a2 IADD_M r5, L1[r3-488777335] IMUL_R r1, r2 IXOR_R r3, r6 IMUL_R r5, r1 IADD_M r1, L1[r6+1330901032] ISTORE L1[r1+1557877280], r7 IADD_M r6, L1[r7-335321189] FADD_M f3, L1[r1-1670431078] FSCAL_R f2 ISWAP_R r1, r1 FSCAL_R f2 CBRANCH r4, 302484347, COND 6 IXOR_R r6, -1614607229 FDIV_M e0, L2[r4+1078147755] ISUB_M r3, L1[r7-1627079166] FDIV_M e1, L1[r5+1602612979] IMUL_RCP r4, 1736275274 ISTORE L3[r2+1137555255], r1 ISTORE L1[r5+978577163], r2 FMUL_R e0, a3 IMULH_R r6, r5 FMUL_R e2, a0 IMULH_M r4, L2[r3-97909181] IMUL_RCP r0, 3112951395 CBRANCH r1, 1286562586, COND 11 FMUL_R e0, a3 FSCAL_R f3 IADD_RS r7, r6, SHFT 3 FSQRT_R e0 FSUB_M f3, L1[r2-1875794543] FSQRT_R e2 FSQRT_R e1 IXOR_M r3, L2[r0-1329536980] FSCAL_R f3 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r6, r5 ISTORE L2[r3-1720377775], r7 IMUL_R r5, r1 IXOR_R r2, r4 ISUB_R r7, r2 IMUL_R r4, r6 FMUL_R e3, a0 IROR_R r4, r2 IROR_R r1, r6 FMUL_R e2, a2 IMUL_RCP r4, 3044651027 FMUL_R e0, a1 FMUL_R e1, a1 IMULH_R r7, r5 FADD_R f1, a2 IMUL_M r6, L1[r0+1135099937] IROR_R r7, r4 IMUL_RCP r4, 587639068 ISTORE L1[r5-1011367610], r2 IMUL_RCP r2, 1176523160 IMUL_RCP r0, 3179803342 CBRANCH r2, 374370006, COND 15 CBRANCH r2, 1203253107, COND 10 FMUL_R e2, a2 ISUB_R r7, r4 ISUB_R r1, r3 ISUB_R r4, r2 IMUL_M r4, L1[r2+935142925] FMUL_R e1, a1 IXOR_R r1, r6 CBRANCH r0, 708656465, COND 6 IMULH_R r7, r5 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e3, a3 ISWAP_R r3, r0 FADD_R f2, a2 ISUB_R r2, -265380022 ISUB_M r3, L1[r7+2052776103] IXOR_M r6, L1[r1+966555651] CBRANCH r4, 690037095, COND 8 IMUL_R r5, r3 ISUB_R r7, r6 INEG_R r0 IADD_RS r5, r0, 979585582, SHFT 3 IXOR_R r0, -781604239 IADD_M r7, L1[r0-1495221327] FSUB_R f1, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a2 IADD_RS r5, r0, 882609422, SHFT 1 ISTORE L1[r6+2021579661], r6 FMUL_R e0, a1 ISTORE L2[r0+1282847274], r5 FMUL_R e3, a3 IADD_M r0, L1[r4-1834208585] ISTORE L1[r3+1400007909], r2 ISMULH_R r0, r0 IMUL_R r3, -1072804298 CBRANCH r4, 73544124, COND 2 FSUB_M f2, L1[r2-1314579495] FMUL_R e2, a1 FMUL_R e3, a3 FDIV_M e0, L1[r4-1367564726] ISUB_R r5, r7 ISMULH_R r6, r1 FSUB_R f3, a0 ISUB_M r2, L2[r4+1697722305] IADD_RS r7, r0, SHFT 1 IXOR_M r2, L2[r6+1386455394] FMUL_R e2, a0 IROL_R r2, r4 IMUL_R r6, r7 ISMULH_R r6, r0 ISWAP_R r0, r5 FMUL_R e0, a0 ISUB_M r0, L1[r6+253378915] ISUB_R r4, r0 IMUL_R r3, r6 IXOR_M r3, L1[r7-1519949334] ISMULH_M r6, L1[r4-956219215] FADD_M f1, L2[r5+1238696297] IROR_R r1, r3 CBRANCH r3, -742801520, COND 12 FADD_R f1, a1 INEG_R r1 IADD_RS r5, r6, 1069025539, SHFT 0 CBRANCH r2, -816834183, COND 1 FDIV_M e3, L1[r6-1125275742] IXOR_R r0, r1 CBRANCH r3, -1193079558, COND 5 FMUL_R e0, a2 IROR_R r2, r7 ISUB_R r1, r7 FMUL_R e3, a2 FSQRT_R e2 IXOR_M r1, L1[r2+109289231] IMUL_R r6, r7 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r1, 3347376035 IMUL_R r0, r2 IMUL_R r3, r5 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 IXOR_M r0, L2[r1+1349924785] INEG_R r0 ISMULH_M r2, L1[r5-222037409] ISTORE L2[r2+372831008], r0 ISTORE L1[r5-75177612], r1 ISUB_R r1, r0 IADD_M r2, L1[r1+2048791865] FSUB_R f1, a3 ISUB_R r1, r0 FMUL_R e0, a3 CBRANCH r2, 1842314285, COND 6 FADD_R f3, a3 CBRANCH r7, -788959319, COND 12 FMUL_R e0, a2 FMUL_R e1, a2 ISWAP_R r7, r1 ISWAP_R r2, r2 FSUB_R f1, a3 FSUB_R f1, a2 IXOR_R r5, r2 IMUL_R r1, -1504414452 ISUB_R r2, r7 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r1, -2072116922 CFROUND r2, 57 FDIV_M e2, L1[r0+1433888415] ISUB_R r3, r5 FADD_R f0, a1 FADD_M f2, L1[r6-1757984218] FADD_R f1, a1 IMULH_M r4, L1[r2-1462395381] CBRANCH r6, 1231374932, COND 6 FSUB_R f0, a0 CBRANCH r3, -78338550, COND 3 ISUB_R r2, r6 IADD_RS r0, r1, SHFT 1 ISUB_R r0, r3 FMUL_R e1, a0 FSUB_R f3, a1 CBRANCH r3, 1304894716, COND 8 FADD_M f3, L1[r1+1632341049] FADD_R f3, a3 CBRANCH r7, 25361986, COND 1 ISUB_R r2, r6 IMUL_RCP r7, 732415392 ISUB_R r1, r2 ISTORE L1[r2-1098862127], r0 IMUL_R r0, r5 CBRANCH r5, -769980193, COND 2 FADD_R f0, a0 IXOR_R r1, 403420962 FSCAL_R f1 FSQRT_R e0 FMUL_R e0, a3 FADD_M f0, L2[r7+504066829] FADD_R f2, a0 IMUL_R r7, r1 CBRANCH r3, 1382503828, COND 10 FADD_M f3, L1[r3-255259863] FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 ISUB_R r5, r6 FSUB_M f1, L1[r6-10574884] |
randomx_isn_0: ; IADD_M r2, L1[r7+437882985] lea eax, [r15d+437882985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_2: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; ISTORE L2[r2-242925801], r2 lea eax, [r10d-242925801] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_8: ; ISTORE L1[r6-1514503288], r0 lea eax, [r14d-1514503288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; CBRANCH r3, 1746812142, COND 5 add r11, 1746808046 test r11, 2088960 jz randomx_isn_0 randomx_isn_11: ; IMUL_RCP r6, 2859245385 mov rax, 13854732953300602703 imul r14, rax randomx_isn_12: ; FDIV_M e3, L2[r0-1430757035] lea eax, [r8d-1430757035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_RS r5, r4, -1833988205, SHFT 0 lea r13, [r13+r12*1-1833988205] randomx_isn_14: ; IXOR_R r6, 775044093 xor r14, 775044093 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_M r6, L1[r0-377423399] lea eax, [r8d-377423399] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; CBRANCH r4, -341112320, COND 9 add r12, -341177856 test r12, 33423360 jz randomx_isn_11 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; CBRANCH r7, 567195429, COND 0 add r15, 567195429 test r15, 65280 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r6, -1056376462, COND 0 add r14, -1056376462 test r14, 65280 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r5, -203105364, COND 10 add r13, -203105364 test r13, 66846720 jz randomx_isn_23 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IADD_M r1, L1[r3+365926972] lea eax, [r11d+365926972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; IMUL_RCP r6, 2015390563 mov rax, 9827891919411594663 imul r14, rax randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; ISTORE L3[r4+2050561975], r6 lea eax, [r12d+2050561975] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IMUL_RCP r3, 3668815909 mov rax, 10797511306019625308 imul r11, rax randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IXOR_M r0, L1[r2-2035830151] lea eax, [r10d-2035830151] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_43: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IADD_M r5, L1[r3-488777335] lea eax, [r11d-488777335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; IADD_M r1, L1[r6+1330901032] lea eax, [r14d+1330901032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r1+1557877280], r7 lea eax, [r9d+1557877280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IADD_M r6, L1[r7-335321189] lea eax, [r15d-335321189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f3, L1[r1-1670431078] lea eax, [r9d-1670431078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISWAP_R r1, r1 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r4, 302484347, COND 6 add r12, 302500731 test r12, 4177920 jz randomx_isn_24 randomx_isn_60: ; IXOR_R r6, -1614607229 xor r14, -1614607229 randomx_isn_61: ; FDIV_M e0, L2[r4+1078147755] lea eax, [r12d+1078147755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_M r3, L1[r7-1627079166] lea eax, [r15d-1627079166] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e1, L1[r5+1602612979] lea eax, [r13d+1602612979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IMUL_RCP r4, 1736275274 mov rax, 11407776707511924401 imul r12, rax randomx_isn_65: ; ISTORE L3[r2+1137555255], r1 lea eax, [r10d+1137555255] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISTORE L1[r5+978577163], r2 lea eax, [r13d+978577163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IMULH_M r4, L2[r3-97909181] lea ecx, [r11d-97909181] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; IMUL_RCP r0, 3112951395 mov rax, 12725570119970398316 imul r8, rax randomx_isn_72: ; CBRANCH r1, 1286562586, COND 11 add r9, 1286300442 test r9, 133693440 jz randomx_isn_60 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSUB_M f3, L1[r2-1875794543] lea eax, [r10d-1875794543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IXOR_M r3, L2[r0-1329536980] lea eax, [r8d-1329536980] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; ISTORE L2[r3-1720377775], r7 lea eax, [r11d-1720377775] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_RCP r4, 3044651027 mov rax, 13011041628690462329 imul r12, rax randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; IMUL_M r6, L1[r0+1135099937] lea eax, [r8d+1135099937] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_101: ; IMUL_RCP r4, 587639068 mov rax, 16853066539617890414 imul r12, rax randomx_isn_102: ; ISTORE L1[r5-1011367610], r2 lea eax, [r13d-1011367610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_RCP r2, 1176523160 mov rax, 16835232235093514349 imul r10, rax randomx_isn_104: ; IMUL_RCP r0, 3179803342 mov rax, 12458028688093682995 imul r8, rax randomx_isn_105: ; CBRANCH r2, 374370006, COND 15 add r10, 378564310 test r10, 2139095040 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r2, 1203253107, COND 10 add r10, 1203515251 test r10, 66846720 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_111: ; IMUL_M r4, L1[r2+935142925] lea eax, [r10d+935142925] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; CBRANCH r0, 708656465, COND 6 add r8, 708664657 test r8, 4177920 jz randomx_isn_107 randomx_isn_115: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISUB_R r2, -265380022 sub r10, -265380022 randomx_isn_122: ; ISUB_M r3, L1[r7+2052776103] lea eax, [r15d+2052776103] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r6, L1[r1+966555651] lea eax, [r9d+966555651] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 690037095, COND 8 add r12, 690037095 test r12, 16711680 jz randomx_isn_115 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_127: ; INEG_R r0 neg r8 randomx_isn_128: ; IADD_RS r5, r0, 979585582, SHFT 3 lea r13, [r13+r8*8+979585582] randomx_isn_129: ; IXOR_R r0, -781604239 xor r8, -781604239 randomx_isn_130: ; IADD_M r7, L1[r0-1495221327] lea eax, [r8d-1495221327] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_RS r5, r0, 882609422, SHFT 1 lea r13, [r13+r8*2+882609422] randomx_isn_135: ; ISTORE L1[r6+2021579661], r6 lea eax, [r14d+2021579661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISTORE L2[r0+1282847274], r5 lea eax, [r8d+1282847274] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_M r0, L1[r4-1834208585] lea eax, [r12d-1834208585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r3+1400007909], r2 lea eax, [r11d+1400007909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_142: ; IMUL_R r3, -1072804298 imul r11, -1072804298 randomx_isn_143: ; CBRANCH r4, 73544124, COND 2 add r12, 73545148 test r12, 261120 jz randomx_isn_125 randomx_isn_144: ; FSUB_M f2, L1[r2-1314579495] lea eax, [r10d-1314579495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FDIV_M e0, L1[r4-1367564726] lea eax, [r12d-1367564726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISUB_M r2, L2[r4+1697722305] lea eax, [r12d+1697722305] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_153: ; IXOR_M r2, L2[r6+1386455394] lea eax, [r14d+1386455394] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_158: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISUB_M r0, L1[r6+253378915] lea eax, [r14d+253378915] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; IXOR_M r3, L1[r7-1519949334] lea eax, [r15d-1519949334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_M r6, L1[r4-956219215] lea ecx, [r12d-956219215] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; FADD_M f1, L2[r5+1238696297] lea eax, [r13d+1238696297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_167: ; CBRANCH r3, -742801520, COND 12 add r11, -743325808 test r11, 267386880 jz randomx_isn_164 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; INEG_R r1 neg r9 randomx_isn_170: ; IADD_RS r5, r6, 1069025539, SHFT 0 lea r13, [r13+r14*1+1069025539] randomx_isn_171: ; CBRANCH r2, -816834183, COND 1 add r10, -816833927 test r10, 130560 jz randomx_isn_168 randomx_isn_172: ; FDIV_M e3, L1[r6-1125275742] lea eax, [r14d-1125275742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; CBRANCH r3, -1193079558, COND 5 add r11, -1193071366 test r11, 2088960 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IXOR_M r1, L1[r2+109289231] lea eax, [r10d+109289231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_RCP r1, 3347376035 mov rax, 11834368425575517629 imul r9, rax randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_189: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_M r0, L2[r1+1349924785] lea eax, [r9d+1349924785] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; ISMULH_M r2, L1[r5-222037409] lea ecx, [r13d-222037409] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_194: ; ISTORE L2[r2+372831008], r0 lea eax, [r10d+372831008] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r5-75177612], r1 lea eax, [r13d-75177612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; IADD_M r2, L1[r1+2048791865] lea eax, [r9d+2048791865] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; CBRANCH r2, 1842314285, COND 6 add r10, 1842306093 test r10, 4177920 jz randomx_isn_198 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r7, -788959319, COND 12 add r15, -789483607 test r15, 267386880 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; IMUL_R r1, -1504414452 imul r9, -1504414452 randomx_isn_212: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IXOR_R r1, -2072116922 xor r9, -2072116922 randomx_isn_217: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FDIV_M e2, L1[r0+1433888415] lea eax, [r8d+1433888415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FADD_M f2, L1[r6-1757984218] lea eax, [r14d-1757984218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMULH_M r4, L1[r2-1462395381] lea ecx, [r10d-1462395381] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; CBRANCH r6, 1231374932, COND 6 add r14, 1231374932 test r14, 4177920 jz randomx_isn_204 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; CBRANCH r3, -78338550, COND 3 add r11, -78337526 test r11, 522240 jz randomx_isn_225 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r3, 1304894716, COND 8 add r11, 1304894716 test r11, 16711680 jz randomx_isn_227 randomx_isn_233: ; FADD_M f3, L1[r1+1632341049] lea eax, [r9d+1632341049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r7, 25361986, COND 1 add r15, 25361986 test r15, 130560 jz randomx_isn_233 randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; IMUL_RCP r7, 732415392 mov rax, 13521726089397971307 imul r15, rax randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; ISTORE L1[r2-1098862127], r0 lea eax, [r10d-1098862127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_241: ; CBRANCH r5, -769980193, COND 2 add r13, -769979169 test r13, 261120 jz randomx_isn_236 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IXOR_R r1, 403420962 xor r9, 403420962 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_M f0, L2[r7+504066829] lea eax, [r15d+504066829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; CBRANCH r3, 1382503828, COND 10 add r11, 1382372756 test r11, 66846720 jz randomx_isn_242 randomx_isn_251: ; FADD_M f3, L1[r3-255259863] lea eax, [r11d-255259863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; FSUB_M f1, L1[r6-10574884] lea eax, [r14d-10574884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x834a0c79fa02f6e8, r1: 0x93aa8d596e1d25bd r2: 0x310d8ee03f6408ca, r3: 0x9f61ec27bc407561 r4: 0xd1bef0fc42239d75, r5: 0xdfcfabdf158a9f13 r6: 0x8b9e33d8fb3fbbec, r7: 0x6871c9b27b246e7c Floating point registers F {lo, hi}: f0: {0x911452ace980108d, 0x8f4ada2617c11ce6} f1: {0x0aa78ce266a46839, 0x0a1decc550bcb2c2} f2: {0x0e44fed980886471, 0x0c8e1574a486d64b} f3: {0x199554b0c89edd43, 0x95e331262b5a7183} Floating point registers E {lo, hi}: e0: {0x50fb1c14648f5f7f, 0x4ee06723563abcf8} e1: {0x4b12da0bfea96836, 0x4bcec1eeff117485} e2: {0x4faf6542ac96f86e, 0x4d529aba93b8b9f9} e3: {0x5870fcda27444e5c, 0x5428a5de6fa617e3} Floating point registers A {lo, hi}: a0: {0x40c1820b61956488, 0x40b88282a1a4e44e} a1: {0x40c9f021601dd027, 0x416816b70022ff11} a2: {0x41d2c6fc96a6d766, 0x41bd41b6e676052d} a3: {0x41955a092e8a0b87, 0x41102ba234d5fe13} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f3, a2 IROR_R r4, r5 ISWAP_R r3, r4 CBRANCH r5, -798928882, COND 0 ISTORE L2[r3+664169964], r4 FSUB_R f3, a3 IMUL_R r1, r4 IROR_R r5, r7 CBRANCH r0, -377449850, COND 10 ISUB_M r6, L1[r7-1698104577] CBRANCH r3, -643434427, COND 1 FADD_M f2, L1[r2-652934922] IMUL_R r6, r2 IXOR_R r0, r5 IMULH_R r0, r2 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r7, 1531320987, COND 14 CBRANCH r2, 1180352785, COND 13 CBRANCH r1, 6132367, COND 4 FSUB_R f3, a0 IXOR_M r4, L1[r1-1121120064] IXOR_R r7, r0 FSUB_R f3, a3 IXOR_M r6, L3[169088] FMUL_R e2, a0 ISTORE L2[r6+1679633838], r2 IMUL_R r1, r3 ISUB_M r1, L2[r6+816823382] FSUB_M f0, L1[r7+1104906816] FADD_R f1, a0 FSCAL_R f1 FADD_R f1, a3 IMULH_M r7, L1[r1-1489747794] FMUL_R e2, a0 CBRANCH r4, 1015024089, COND 4 FMUL_R e3, a2 FSCAL_R f0 ISTORE L2[r6-48097290], r5 IMUL_R r6, -884215381 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 FADD_R f1, a3 CBRANCH r4, -1860939369, COND 10 FADD_M f3, L1[r5+1115213639] ISTORE L1[r3+655256779], r0 IXOR_M r7, L2[r0-1645774309] FSUB_R f2, a2 FSWAP_R e3 CFROUND r4, 17 CFROUND r5, 59 CBRANCH r7, 1113440669, COND 8 IMUL_R r5, r2 FMUL_R e0, a0 ISTORE L2[r1-1627866442], r4 ISTORE L1[r1-1272324151], r3 FDIV_M e2, L1[r5+518687963] ISMULH_R r4, r2 FADD_M f2, L1[r0-447239190] ISMULH_R r0, r0 ISUB_R r7, r4 CBRANCH r2, 432684057, COND 6 ISTORE L1[r2-1069717222], r1 FSQRT_R e0 IADD_M r3, L1[r7-1252840465] FSUB_R f3, a3 ISTORE L1[r7-2357798], r0 IXOR_M r3, L1[r2-500971105] FSWAP_R e3 ISTORE L2[r7-528855209], r4 FMUL_R e2, a2 FSQRT_R e1 FADD_R f3, a3 IMUL_R r3, r2 IADD_RS r6, r0, SHFT 0 FADD_R f0, a2 FSWAP_R e2 ISTORE L1[r2-478209581], r1 FADD_R f2, a3 IXOR_R r5, r2 FSCAL_R f1 CBRANCH r6, 757228243, COND 11 IMULH_R r0, r3 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 CBRANCH r4, -1277067714, COND 12 IMUL_M r0, L1[r4+200196836] FSUB_M f1, L1[r4-13092647] FADD_R f0, a0 FSWAP_R e3 FMUL_R e2, a3 ISTORE L3[r6-1838129653], r4 ISTORE L1[r1-1586913728], r6 FMUL_R e2, a3 IXOR_R r3, r4 ISTORE L3[r7-1380350185], r5 IMUL_RCP r7, 1477245886 IMUL_R r1, r3 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r1, 1924924888, COND 14 IMULH_R r7, r3 IROR_R r4, r7 ISWAP_R r7, r1 FSUB_R f0, a0 CBRANCH r7, 1313194222, COND 15 ISUB_M r7, L1[r1-780937400] FSCAL_R f0 IMUL_R r1, r6 FADD_M f0, L1[r2-1377209559] IMUL_M r1, L1[r0+1177478620] IXOR_M r6, L1[r3+966351491] FMUL_R e1, a0 CBRANCH r1, -1402962442, COND 7 IXOR_R r7, r4 FMUL_R e3, a0 ISTORE L1[r2+906891758], r5 CBRANCH r5, 865559406, COND 4 CBRANCH r7, 1568951476, COND 14 IXOR_R r0, r5 IROR_R r2, r4 ISTORE L1[r6+1084261444], r6 FSWAP_R e2 CBRANCH r3, 1778318628, COND 5 FSUB_M f2, L1[r1+1075223407] ISTORE L2[r0-1795116954], r4 CBRANCH r1, -1368974698, COND 12 ISTORE L1[r0+397241874], r1 CBRANCH r0, -2050562685, COND 7 CBRANCH r6, 1916366171, COND 9 IMUL_R r2, r3 FMUL_R e0, a2 CBRANCH r7, 318928059, COND 14 FADD_R f3, a1 IXOR_R r7, r6 FMUL_R e1, a2 FADD_R f1, a2 IMUL_R r2, r3 IMUL_R r4, r6 CBRANCH r4, -880273459, COND 14 ISTORE L1[r7-1720337014], r2 FSUB_R f0, a0 IMUL_M r4, L1[r5+1895402003] IXOR_R r2, r1 ISUB_R r2, r6 IMUL_R r5, r0 IADD_RS r7, r3, SHFT 2 IMUL_R r5, r3 ISMULH_R r6, r0 IMUL_R r0, r3 FSWAP_R f0 ISUB_M r5, L1[r4+456478428] IADD_RS r4, r0, SHFT 0 FMUL_R e1, a1 IMUL_M r3, L1[r5+1869337453] ISTORE L1[r7+1564759308], r4 CBRANCH r2, 213577342, COND 0 FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 3 ISUB_R r6, r7 ISUB_M r4, L1[r2-1057874203] ISUB_M r4, L1[r2+1928119010] FSUB_R f3, a2 ISUB_M r3, L1[r1-784206017] IXOR_R r1, r6 IADD_RS r5, r2, 537580869, SHFT 0 IADD_M r4, L2[r1+1956325685] FMUL_R e2, a3 ISUB_R r4, r3 CBRANCH r1, -334032649, COND 0 IMUL_R r7, r6 CBRANCH r5, 1333117968, COND 8 IXOR_R r3, r0 FSUB_M f0, L1[r5+236911808] FMUL_R e0, a0 IMUL_R r3, r0 FSQRT_R e3 FSCAL_R f0 IADD_M r1, L3[53736] FSCAL_R f2 IADD_M r7, L2[r2-354211394] IADD_RS r1, r5, SHFT 2 ISUB_M r0, L2[r5+1588188264] ISUB_R r4, r6 CBRANCH r0, 1094127483, COND 10 FMUL_R e3, a2 ISTORE L2[r2-203771020], r3 FMUL_R e1, a0 CBRANCH r6, -2406669, COND 15 IXOR_R r1, r5 FADD_R f3, a1 IMUL_R r2, r3 IXOR_M r7, L1[r1+1821137705] FSUB_R f0, a2 FSQRT_R e1 IXOR_M r3, L2[r2-981056849] ISUB_M r0, L1[r2-840653620] FSUB_R f1, a0 FSQRT_R e2 ISUB_R r5, r1 IADD_M r7, L1[r6-1422616992] FSWAP_R f1 FSUB_M f2, L1[r7+175762304] ISUB_R r7, r3 IADD_RS r5, r4, 1914552196, SHFT 2 FADD_R f1, a0 CBRANCH r0, -48769887, COND 11 FMUL_R e0, a0 FSUB_R f3, a2 FADD_R f3, a1 IMUL_R r2, r1 IXOR_R r3, r4 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f2, a0 IXOR_R r5, r4 IMUL_RCP r3, 2334178603 ISUB_R r0, r7 IMUL_R r0, 1861087465 IADD_M r7, L1[r5+2068547080] ISTORE L1[r1+1473629628], r1 IXOR_R r7, 536512093 FSUB_R f2, a1 ISWAP_R r6, r1 ISMULH_R r7, r6 ISTORE L1[r7+587459299], r7 FADD_M f0, L1[r1-2058081925] IXOR_M r0, L2[r4+1946761243] ISMULH_R r6, r7 FSWAP_R e0 FADD_M f1, L1[r1+1027818931] FMUL_R e2, a1 IADD_M r0, L3[147136] ISUB_M r2, L1[r7-1287677228] IROR_R r5, r6 ISUB_R r7, r5 IADD_M r7, L3[145144] IROR_R r6, r4 ISTORE L1[r4-1284391229], r7 CBRANCH r4, -910690936, COND 3 CBRANCH r1, -389702634, COND 6 ISUB_R r6, 1828493232 IMUL_R r1, r4 CBRANCH r5, -1621819105, COND 12 FADD_M f1, L1[r2-1461124273] CBRANCH r1, -1253727796, COND 15 FSCAL_R f2 IXOR_R r1, r2 FADD_M f2, L1[r3-537058648] ISTORE L2[r2-1155686173], r6 INEG_R r5 CBRANCH r6, 107623447, COND 12 IMUL_R r5, r0 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_3: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_4: ; CBRANCH r5, -798928882, COND 0 add r13, -798928626 test r13, 65280 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r3+664169964], r4 lea eax, [r11d+664169964] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; CBRANCH r0, -377449850, COND 10 add r8, -377187706 test r8, 66846720 jz randomx_isn_5 randomx_isn_10: ; ISUB_M r6, L1[r7-1698104577] lea eax, [r15d-1698104577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -643434427, COND 1 add r11, -643433915 test r11, 130560 jz randomx_isn_10 randomx_isn_12: ; FADD_M f2, L1[r2-652934922] lea eax, [r10d-652934922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r7, 1531320987, COND 14 add r15, 1531320987 test r15, 1069547520 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r2, 1180352785, COND 13 add r10, 1181401361 test r10, 534773760 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r1, 6132367, COND 4 add r9, 6132367 test r9, 1044480 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IXOR_M r4, L1[r1-1121120064] lea eax, [r9d-1121120064] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IXOR_M r6, L3[169088] xor r14, qword ptr [rsi+169088] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISTORE L2[r6+1679633838], r2 lea eax, [r14d+1679633838] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; ISUB_M r1, L2[r6+816823382] lea eax, [r14d+816823382] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f0, L1[r7+1104906816] lea eax, [r15d+1104906816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IMULH_M r7, L1[r1-1489747794] lea ecx, [r9d-1489747794] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r4, 1015024089, COND 4 add r12, 1015026137 test r12, 1044480 jz randomx_isn_23 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISTORE L2[r6-48097290], r5 lea eax, [r14d-48097290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_R r6, -884215381 imul r14, -884215381 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r4, -1860939369, COND 10 add r12, -1860939369 test r12, 66846720 jz randomx_isn_37 randomx_isn_45: ; FADD_M f3, L1[r5+1115213639] lea eax, [r13d+1115213639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISTORE L1[r3+655256779], r0 lea eax, [r11d+655256779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_M r7, L2[r0-1645774309] lea eax, [r8d-1645774309] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; CBRANCH r7, 1113440669, COND 8 add r15, 1113407901 test r15, 16711680 jz randomx_isn_48 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L2[r1-1627866442], r4 lea eax, [r9d-1627866442] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISTORE L1[r1-1272324151], r3 lea eax, [r9d-1272324151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FDIV_M e2, L1[r5+518687963] lea eax, [r13d+518687963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_59: ; FADD_M f2, L1[r0-447239190] lea eax, [r8d-447239190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; CBRANCH r2, 432684057, COND 6 add r10, 432692249 test r10, 4177920 jz randomx_isn_53 randomx_isn_63: ; ISTORE L1[r2-1069717222], r1 lea eax, [r10d-1069717222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IADD_M r3, L1[r7-1252840465] lea eax, [r15d-1252840465] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISTORE L1[r7-2357798], r0 lea eax, [r15d-2357798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_M r3, L1[r2-500971105] lea eax, [r10d-500971105] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISTORE L2[r7-528855209], r4 lea eax, [r15d-528855209] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; ISTORE L1[r2-478209581], r1 lea eax, [r10d-478209581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CBRANCH r6, 757228243, COND 11 add r14, 757752531 test r14, 133693440 jz randomx_isn_76 randomx_isn_83: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_84: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r4, -1277067714, COND 12 add r12, -1276019138 test r12, 267386880 jz randomx_isn_83 randomx_isn_87: ; IMUL_M r0, L1[r4+200196836] lea eax, [r12d+200196836] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f1, L1[r4-13092647] lea eax, [r12d-13092647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L3[r6-1838129653], r4 lea eax, [r14d-1838129653] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISTORE L1[r1-1586913728], r6 lea eax, [r9d-1586913728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; ISTORE L3[r7-1380350185], r5 lea eax, [r15d-1380350185] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_RCP r7, 1477245886 mov rax, 13408086504947683704 imul r15, rax randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r1, 1924924888, COND 14 add r9, 1927022040 test r9, 1069547520 jz randomx_isn_99 randomx_isn_102: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_103: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_104: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r7, 1313194222, COND 15 add r15, 1317388526 test r15, 2139095040 jz randomx_isn_105 randomx_isn_107: ; ISUB_M r7, L1[r1-780937400] lea eax, [r9d-780937400] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_110: ; FADD_M f0, L1[r2-1377209559] lea eax, [r10d-1377209559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IMUL_M r1, L1[r0+1177478620] lea eax, [r8d+1177478620] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r6, L1[r3+966351491] lea eax, [r11d+966351491] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r1, -1402962442, COND 7 add r9, -1402946058 test r9, 8355840 jz randomx_isn_112 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISTORE L1[r2+906891758], r5 lea eax, [r10d+906891758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r5, 865559406, COND 4 add r13, 865563502 test r13, 1044480 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r7, 1568951476, COND 14 add r15, 1573145780 test r15, 1069547520 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_122: ; ISTORE L1[r6+1084261444], r6 lea eax, [r14d+1084261444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; CBRANCH r3, 1778318628, COND 5 add r11, 1778314532 test r11, 2088960 jz randomx_isn_120 randomx_isn_125: ; FSUB_M f2, L1[r1+1075223407] lea eax, [r9d+1075223407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISTORE L2[r0-1795116954], r4 lea eax, [r8d-1795116954] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; CBRANCH r1, -1368974698, COND 12 add r9, -1367926122 test r9, 267386880 jz randomx_isn_125 randomx_isn_128: ; ISTORE L1[r0+397241874], r1 lea eax, [r8d+397241874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r0, -2050562685, COND 7 add r8, -2050579069 test r8, 8355840 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r6, 1916366171, COND 9 add r14, 1916431707 test r14, 33423360 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r7, 318928059, COND 14 add r15, 323122363 test r15, 1069547520 jz randomx_isn_131 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; CBRANCH r4, -880273459, COND 14 add r12, -876079155 test r12, 1069547520 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r7-1720337014], r2 lea eax, [r15d-1720337014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_M r4, L1[r5+1895402003] lea eax, [r13d+1895402003] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_146: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_147: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; ISUB_M r5, L1[r4+456478428] lea eax, [r12d+456478428] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_M r3, L1[r5+1869337453] lea eax, [r13d+1869337453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7+1564759308], r4 lea eax, [r15d+1564759308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r2, 213577342, COND 0 add r10, 213577598 test r10, 65280 jz randomx_isn_146 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; ISUB_M r4, L1[r2-1057874203] lea eax, [r10d-1057874203] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r4, L1[r2+1928119010] lea eax, [r10d+1928119010] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISUB_M r3, L1[r1-784206017] lea eax, [r9d-784206017] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; IADD_RS r5, r2, 537580869, SHFT 0 lea r13, [r13+r10*1+537580869] randomx_isn_168: ; IADD_M r4, L2[r1+1956325685] lea eax, [r9d+1956325685] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; CBRANCH r1, -334032649, COND 0 add r9, -334032521 test r9, 65280 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; CBRANCH r5, 1333117968, COND 8 add r13, 1333085200 test r13, 16711680 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; FSUB_M f0, L1[r5+236911808] lea eax, [r13d+236911808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IADD_M r1, L3[53736] add r9, qword ptr [rsi+53736] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IADD_M r7, L2[r2-354211394] lea eax, [r10d-354211394] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_184: ; ISUB_M r0, L2[r5+1588188264] lea eax, [r13d+1588188264] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; CBRANCH r0, 1094127483, COND 10 add r8, 1093996411 test r8, 66846720 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; ISTORE L2[r2-203771020], r3 lea eax, [r10d-203771020] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r6, -2406669, COND 15 add r14, -6600973 test r14, 2139095040 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; IXOR_M r7, L1[r1+1821137705] lea eax, [r9d+1821137705] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IXOR_M r3, L2[r2-981056849] lea eax, [r10d-981056849] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L1[r2-840653620] lea eax, [r10d-840653620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; IADD_M r7, L1[r6-1422616992] lea eax, [r14d-1422616992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FSUB_M f2, L1[r7+175762304] lea eax, [r15d+175762304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; IADD_RS r5, r4, 1914552196, SHFT 2 lea r13, [r13+r12*4+1914552196] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r0, -48769887, COND 11 add r8, -48507743 test r8, 133693440 jz randomx_isn_199 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IMUL_RCP r3, 2334178603 mov rax, 16971315393868413760 imul r11, rax randomx_isn_219: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_220: ; IMUL_R r0, 1861087465 imul r8, 1861087465 randomx_isn_221: ; IADD_M r7, L1[r5+2068547080] lea eax, [r13d+2068547080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r1+1473629628], r1 lea eax, [r9d+1473629628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_R r7, 536512093 xor r15, 536512093 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_226: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_227: ; ISTORE L1[r7+587459299], r7 lea eax, [r15d+587459299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_M f0, L1[r1-2058081925] lea eax, [r9d-2058081925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IXOR_M r0, L2[r4+1946761243] lea eax, [r12d+1946761243] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FADD_M f1, L1[r1+1027818931] lea eax, [r9d+1027818931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IADD_M r0, L3[147136] add r8, qword ptr [rsi+147136] randomx_isn_235: ; ISUB_M r2, L1[r7-1287677228] lea eax, [r15d-1287677228] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; IADD_M r7, L3[145144] add r15, qword ptr [rsi+145144] randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; ISTORE L1[r4-1284391229], r7 lea eax, [r12d-1284391229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r4, -910690936, COND 3 add r12, -910689912 test r12, 522240 jz randomx_isn_209 randomx_isn_242: ; CBRANCH r1, -389702634, COND 6 add r9, -389686250 test r9, 4177920 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r6, 1828493232 sub r14, 1828493232 randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; CBRANCH r5, -1621819105, COND 12 add r13, -1621819105 test r13, 267386880 jz randomx_isn_243 randomx_isn_246: ; FADD_M f1, L1[r2-1461124273] lea eax, [r10d-1461124273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r1, -1253727796, COND 15 add r9, -1249533492 test r9, 2139095040 jz randomx_isn_246 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; FADD_M f2, L1[r3-537058648] lea eax, [r11d-537058648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; ISTORE L2[r2-1155686173], r6 lea eax, [r10d-1155686173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; CBRANCH r6, 107623447, COND 12 add r14, 108147735 test r14, 267386880 jz randomx_isn_248 randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x06e14c57e181708d, r1: 0xae5d009a6253d526 r2: 0x03f814df7c374db0, r3: 0x859ca594065ca0c6 r4: 0xf3d05cc9230183e4, r5: 0x7591c76712369f83 r6: 0x015ec0fa9abdb6b3, r7: 0x89fd730c4976af14 Floating point registers F {lo, hi}: f0: {0x83ee9505f35a623d, 0x812170082d3ddfde} f1: {0x00332f5697341ef8, 0x033bbd3fc6f715df} f2: {0x8635c257d2ce7e4c, 0x0ba42e794260fee5} f3: {0xfe937629bc03c125, 0xfe9e25a0a924d8bf} Floating point registers E {lo, hi}: e0: {0x4265c8c024d66aa5, 0x40ebb4d0c7ddbb12} e1: {0x41e3b27b6fc8aaa2, 0x42dc93f948dbef92} e2: {0x47ec3afe3a9ee178, 0x4a62a7838690e991} e3: {0x3f5280a852ccbd5b, 0x3f6ac4492cd7bd87} Floating point registers A {lo, hi}: a0: {0x41563a3934d4d8e0, 0x41b415a3632b5f63} a1: {0x40b1a6a46e96f5b6, 0x4132c112e7854b34} a2: {0x4192720096419e91, 0x41e18a868af170d8} a3: {0x40089fa9fa48dbad, 0x4092371e6c08bc60} |
RandomARQ code | ASM x86 |
IMUL_R r0, r7 ISUB_R r5, r1 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 IROR_R r7, r0 ISUB_R r7, r4 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r1-948278201], r6 IADD_RS r5, r4, 322240173, SHFT 1 IMUL_RCP r5, 2232882017 FADD_R f0, a0 IADD_RS r0, r7, SHFT 2 IMULH_R r7, r5 FMUL_R e0, a2 FADD_R f0, a0 IMUL_R r3, r4 IXOR_R r5, r0 FSCAL_R f3 CBRANCH r7, 1955157, COND 10 FMUL_R e2, a2 IMUL_M r5, L1[r6+465925688] FADD_R f1, a3 FADD_R f3, a1 IXOR_R r2, r4 FSQRT_R e2 IADD_M r5, L1[r7+642638299] ISWAP_R r7, r2 FADD_R f3, a1 FSQRT_R e0 ISUB_R r1, r5 ISUB_R r3, 56907950 FSQRT_R e0 IMUL_R r6, r0 IXOR_R r0, r5 FSQRT_R e3 IMUL_M r0, L2[r1-1337755956] ISMULH_R r1, r7 ISTORE L1[r0-887001186], r1 IMUL_R r5, r1 FSCAL_R f0 ISTORE L1[r2-1084678828], r2 ISUB_R r3, r0 IADD_RS r0, r6, SHFT 3 CBRANCH r6, -711000082, COND 3 IMUL_R r0, r4 IXOR_R r6, r7 CBRANCH r1, 541837537, COND 0 CBRANCH r4, -811984110, COND 15 FADD_R f3, a0 FMUL_R e3, a0 FADD_R f3, a1 ISMULH_R r3, r2 FSCAL_R f3 ISUB_R r0, r4 ISUB_R r4, r0 ISWAP_R r2, r7 ISUB_R r5, r6 FMUL_R e2, a3 FSUB_R f0, a3 IMUL_M r4, L2[r1+1941828757] IXOR_R r6, r5 ISUB_R r6, r2 FMUL_R e3, a0 IADD_M r4, L1[r2-1459465262] IXOR_R r6, 546610002 ISTORE L3[r4-1292566553], r3 FMUL_R e2, a2 FSQRT_R e0 ISUB_M r5, L1[r6+475227397] IXOR_R r7, r6 FMUL_R e2, a2 IADD_M r1, L2[r4+86182569] FMUL_R e1, a2 FADD_R f3, a1 FADD_R f1, a0 IADD_RS r0, r5, SHFT 2 IADD_M r2, L1[r7+838075417] ISTORE L3[r0+2113663560], r2 IROR_R r4, r0 FADD_R f3, a3 IMUL_R r4, r6 FSWAP_R e0 FSQRT_R e3 ISWAP_R r3, r2 CBRANCH r7, 357707379, COND 0 FDIV_M e1, L1[r4-660709775] IMUL_R r1, r7 FADD_R f2, a1 FSUB_M f1, L1[r4+54963697] FADD_R f2, a0 ISMULH_R r7, r1 ISUB_R r3, r0 CBRANCH r7, 1113729834, COND 3 IROL_R r7, r3 CBRANCH r3, 1656608728, COND 11 ISTORE L1[r7-1574003004], r7 ISMULH_R r4, r0 FMUL_R e1, a2 ISTORE L2[r1+86654124], r5 IADD_RS r3, r7, SHFT 3 IMULH_M r6, L1[r3-952036309] IROR_R r4, r6 IADD_M r2, L1[r6+989867350] IXOR_R r1, r0 IXOR_M r3, L2[r5+1821234633] ISUB_R r0, r7 IXOR_R r6, r2 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 0 IMUL_R r0, r2 INEG_R r1 IADD_RS r1, r4, SHFT 1 IADD_RS r5, r1, -106833648, SHFT 0 ISTORE L1[r2+289114837], r4 IADD_M r0, L1[r4-1118165836] ISUB_R r4, r5 IMUL_R r1, r4 ISMULH_R r6, r2 IADD_M r3, L1[r6-649705194] FMUL_R e3, a3 ISTORE L2[r5-2073517060], r6 ISMULH_R r2, r5 CBRANCH r2, -838066404, COND 7 FMUL_R e1, a1 ISUB_R r0, r1 IMULH_R r7, r0 IMUL_R r5, r2 FSUB_R f0, a2 IXOR_R r0, r1 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 2 FADD_R f0, a1 FMUL_R e0, a2 ISTORE L1[r0+948884545], r1 FSUB_R f1, a1 CBRANCH r0, 1348724595, COND 12 IMUL_R r3, -1599448612 IXOR_R r0, 1690080940 IMUL_RCP r1, 2603606160 IROL_R r7, r6 INEG_R r2 FSUB_M f2, L1[r5+1707724323] ISTORE L1[r7-1920993704], r1 ISMULH_R r5, r2 FMUL_R e2, a2 IMUL_R r6, r7 ISUB_R r4, r6 CBRANCH r0, -1373050295, COND 13 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 0 FADD_R f3, a1 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_RCP r4, 3057466434 INEG_R r3 IMUL_R r5, r2 CBRANCH r7, -2119210219, COND 11 CBRANCH r6, 1270959577, COND 5 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a1 ISUB_M r3, L1[r2-1475041427] CBRANCH r4, -2074569397, COND 8 IXOR_R r2, r7 IMUL_R r4, r3 CBRANCH r1, 435402734, COND 10 CBRANCH r3, 208917487, COND 1 IXOR_M r1, L2[r5-1247077992] ISMULH_R r7, r6 IXOR_R r3, r4 IMUL_M r6, L2[r5+1236937920] FMUL_R e0, a1 FADD_R f2, a0 IROR_R r5, r4 FMUL_R e0, a0 CBRANCH r1, 1538084713, COND 11 IMUL_RCP r6, 1069049506 CBRANCH r2, 537167333, COND 14 IADD_RS r4, r5, SHFT 2 IXOR_R r4, r0 IROR_R r6, r3 IMULH_R r2, r7 ISUB_R r4, r3 ISUB_R r5, r7 FADD_R f3, a0 IXOR_R r1, r5 ISTORE L1[r2+1346874945], r6 FADD_M f0, L2[r5-1660273281] FSWAP_R e2 FSUB_M f3, L2[r4+2056962556] IMUL_M r6, L1[r5+948487961] IMUL_R r0, r3 ISUB_M r1, L3[246592] FSUB_M f1, L1[r6-1926983963] ISTORE L3[r1-1469591798], r7 CBRANCH r1, 2028038107, COND 14 CBRANCH r4, 1209590599, COND 14 FDIV_M e3, L1[r5-574692148] FMUL_R e1, a3 IMULH_R r2, r1 ISTORE L1[r5-777830614], r6 IMUL_R r0, r7 IROR_R r7, r6 IADD_RS r6, r2, SHFT 3 IMUL_RCP r2, 1128728475 IMUL_R r7, r2 IADD_RS r7, r1, SHFT 1 FSCAL_R f1 FSUB_R f1, a2 CBRANCH r6, 1644107629, COND 12 IADD_RS r1, r7, SHFT 1 CBRANCH r0, -1245334961, COND 10 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_RCP r6, 1690926705 CBRANCH r5, 953826228, COND 9 IADD_RS r3, r2, SHFT 2 CBRANCH r7, -81036538, COND 5 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a3 IROR_R r0, r6 IADD_RS r5, r2, -1893268918, SHFT 3 CBRANCH r0, 802466464, COND 14 IXOR_R r5, -1055799028 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r6, r0, SHFT 2 ISUB_R r3, r6 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a1 ISTORE L3[r1-1035337544], r0 IADD_M r6, L2[r4-2090281393] FSUB_R f2, a2 FMUL_R e1, a1 IROR_R r3, r4 FSQRT_R e2 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r2, -990944974, COND 9 IMUL_R r5, r4 FSUB_R f0, a3 CBRANCH r4, 665569492, COND 1 FSWAP_R f0 FSUB_R f1, a0 FSQRT_R e0 IROR_R r3, r2 FSUB_M f1, L2[r0-116226580] FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r4, r2 CBRANCH r5, -1778227745, COND 13 ISWAP_R r2, r3 |
randomx_isn_0: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_6: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISTORE L1[r1-948278201], r6 lea eax, [r9d-948278201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_RS r5, r4, 322240173, SHFT 1 lea r13, [r13+r12*2+322240173] randomx_isn_11: ; IMUL_RCP r5, 2232882017 mov rax, 17741233506979410097 imul r13, rax randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_14: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; CBRANCH r7, 1955157, COND 10 add r15, 1955157 test r15, 66846720 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_M r5, L1[r6+465925688] lea eax, [r14d+465925688] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IADD_M r5, L1[r7+642638299] lea eax, [r15d+642638299] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; ISUB_R r3, 56907950 sub r11, 56907950 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMUL_M r0, L2[r1-1337755956] lea eax, [r9d-1337755956] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_39: ; ISTORE L1[r0-887001186], r1 lea eax, [r8d-887001186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISTORE L1[r2-1084678828], r2 lea eax, [r10d-1084678828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_44: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_45: ; CBRANCH r6, -711000082, COND 3 add r14, -711001106 test r14, 522240 jz randomx_isn_35 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; CBRANCH r1, 541837537, COND 0 add r9, 541837665 test r9, 65280 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r4, -811984110, COND 15 add r12, -811984110 test r12, 2139095040 jz randomx_isn_49 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IMUL_M r4, L2[r1+1941828757] lea eax, [r9d+1941828757] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IADD_M r4, L1[r2-1459465262] lea eax, [r10d-1459465262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, 546610002 xor r14, 546610002 randomx_isn_67: ; ISTORE L3[r4-1292566553], r3 lea eax, [r12d-1292566553] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_M r5, L1[r6+475227397] lea eax, [r14d+475227397] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IADD_M r1, L2[r4+86182569] lea eax, [r12d+86182569] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_78: ; IADD_M r2, L1[r7+838075417] lea eax, [r15d+838075417] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r0+2113663560], r2 lea eax, [r8d+2113663560] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_86: ; CBRANCH r7, 357707379, COND 0 add r15, 357707635 test r15, 65280 jz randomx_isn_72 randomx_isn_87: ; FDIV_M e1, L1[r4-660709775] lea eax, [r12d-660709775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_M f1, L1[r4+54963697] lea eax, [r12d+54963697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; CBRANCH r7, 1113729834, COND 3 add r15, 1113729834 test r15, 522240 jz randomx_isn_93 randomx_isn_95: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_96: ; CBRANCH r3, 1656608728, COND 11 add r11, 1656346584 test r11, 133693440 jz randomx_isn_95 randomx_isn_97: ; ISTORE L1[r7-1574003004], r7 lea eax, [r15d-1574003004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L2[r1+86654124], r5 lea eax, [r9d+86654124] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_102: ; IMULH_M r6, L1[r3-952036309] lea ecx, [r11d-952036309] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; IADD_M r2, L1[r6+989867350] lea eax, [r14d+989867350] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_106: ; IXOR_M r3, L2[r5+1821234633] lea eax, [r13d+1821234633] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_114: ; IADD_RS r5, r1, -106833648, SHFT 0 lea r13, [r13+r9*1-106833648] randomx_isn_115: ; ISTORE L1[r2+289114837], r4 lea eax, [r10d+289114837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_M r0, L1[r4-1118165836] lea eax, [r12d-1118165836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_120: ; IADD_M r3, L1[r6-649705194] lea eax, [r14d-649705194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L2[r5-2073517060], r6 lea eax, [r13d-2073517060] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_124: ; CBRANCH r2, -838066404, COND 7 add r10, -838033636 test r10, 8355840 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISTORE L1[r0+948884545], r1 lea eax, [r8d+948884545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; CBRANCH r0, 1348724595, COND 12 add r8, 1349773171 test r8, 267386880 jz randomx_isn_131 randomx_isn_139: ; IMUL_R r3, -1599448612 imul r11, -1599448612 randomx_isn_140: ; IXOR_R r0, 1690080940 xor r8, 1690080940 randomx_isn_141: ; IMUL_RCP r1, 2603606160 mov rax, 15215082014221447684 imul r9, rax randomx_isn_142: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FSUB_M f2, L1[r5+1707724323] lea eax, [r13d+1707724323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISTORE L1[r7-1920993704], r1 lea eax, [r15d-1920993704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; CBRANCH r0, -1373050295, COND 13 add r8, -1373050295 test r8, 534773760 jz randomx_isn_141 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_RCP r4, 3057466434 mov rax, 12956505692625428442 imul r12, rax randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_159: ; CBRANCH r7, -2119210219, COND 11 add r15, -2119472363 test r15, 133693440 jz randomx_isn_151 randomx_isn_160: ; CBRANCH r6, 1270959577, COND 5 add r14, 1270967769 test r14, 2088960 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_M r3, L1[r2-1475041427] lea eax, [r10d-1475041427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -2074569397, COND 8 add r12, -2074536629 test r12, 16711680 jz randomx_isn_161 randomx_isn_166: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; CBRANCH r1, 435402734, COND 10 add r9, 435533806 test r9, 66846720 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r3, 208917487, COND 1 add r11, 208917231 test r11, 130560 jz randomx_isn_169 randomx_isn_170: ; IXOR_M r1, L2[r5-1247077992] lea eax, [r13d-1247077992] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; IMUL_M r6, L2[r5+1236937920] lea eax, [r13d+1236937920] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; CBRANCH r1, 1538084713, COND 11 add r9, 1537822569 test r9, 133693440 jz randomx_isn_171 randomx_isn_179: ; IMUL_RCP r6, 1069049506 mov rax, 9263855657478824183 imul r14, rax randomx_isn_180: ; CBRANCH r2, 537167333, COND 14 add r10, 541361637 test r10, 1069547520 jz randomx_isn_179 randomx_isn_181: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_184: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_185: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; ISTORE L1[r2+1346874945], r6 lea eax, [r10d+1346874945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FADD_M f0, L2[r5-1660273281] lea eax, [r13d-1660273281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FSUB_M f3, L2[r4+2056962556] lea eax, [r12d+2056962556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_M r6, L1[r5+948487961] lea eax, [r13d+948487961] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; ISUB_M r1, L3[246592] sub r9, qword ptr [rsi+246592] randomx_isn_196: ; FSUB_M f1, L1[r6-1926983963] lea eax, [r14d-1926983963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISTORE L3[r1-1469591798], r7 lea eax, [r9d-1469591798] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; CBRANCH r1, 2028038107, COND 14 add r9, 2025940955 test r9, 1069547520 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r4, 1209590599, COND 14 add r12, 1213784903 test r12, 1069547520 jz randomx_isn_199 randomx_isn_200: ; FDIV_M e3, L1[r5-574692148] lea eax, [r13d-574692148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_203: ; ISTORE L1[r5-777830614], r6 lea eax, [r13d-777830614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_206: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_207: ; IMUL_RCP r2, 1128728475 mov rax, 17548100422084314297 imul r10, rax randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r6, 1644107629, COND 12 add r14, 1643583341 test r14, 267386880 jz randomx_isn_207 randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; CBRANCH r0, -1245334961, COND 10 add r8, -1245334961 test r8, 66846720 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMUL_RCP r6, 1690926705 mov rax, 11713719210890388296 imul r14, rax randomx_isn_218: ; CBRANCH r5, 953826228, COND 9 add r13, 953826228 test r13, 33423360 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; CBRANCH r7, -81036538, COND 5 add r15, -81040634 test r15, 2088960 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_224: ; IADD_RS r5, r2, -1893268918, SHFT 3 lea r13, [r13+r10*8-1893268918] randomx_isn_225: ; CBRANCH r0, 802466464, COND 14 add r8, 802466464 test r8, 1069547520 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r5, -1055799028 xor r13, -1055799028 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L3[r1-1035337544], r0 lea eax, [r9d-1035337544] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IADD_M r6, L2[r4-2090281393] lea eax, [r12d-2090281393] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; CBRANCH r2, -990944974, COND 9 add r10, -991010510 test r10, 33423360 jz randomx_isn_226 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r4, 665569492, COND 1 add r12, 665570004 test r12, 130560 jz randomx_isn_243 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_250: ; FSUB_M f1, L2[r0-116226580] lea eax, [r8d-116226580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_254: ; CBRANCH r5, -1778227745, COND 13 add r13, -1776130593 test r13, 534773760 jz randomx_isn_246 randomx_isn_255: ; ISWAP_R r2, r3 xchg r10, r11 |
Integer registers R: r0: 0x490c4b3af1f8fec6, r1: 0x4d0365779a39c6f5 r2: 0x9d378b9c2dedb114, r3: 0x650b60d99681c664 r4: 0xa4e2d64d481fadb8, r5: 0x87330c7c7bc44e9e r6: 0x69e62a4c555b6837, r7: 0x9943794bd1c6221b Floating point registers F {lo, hi}: f0: {0x82c574d91a112373, 0x8843ac9058328895} f1: {0x833ad0346d3a8fb7, 0x87ecb9ac590446d4} f2: {0x87cd0251748b2be3, 0x0542aaad23ab9195} f3: {0x860c4e588fe6a0c9, 0x836c373566e86739} Floating point registers E {lo, hi}: e0: {0x431235f61a02f1b3, 0x498b98ef00d453aa} e1: {0x42e08a97908b4485, 0x46396f6ee1dce63b} e2: {0x462ee7df769cc24c, 0x44a07dd20ef3acd3} e3: {0x47e89888f10d303a, 0x42c7f0eb94a99c9d} Floating point registers A {lo, hi}: a0: {0x40430af9d677f734, 0x40eae055fed2a62c} a1: {0x3ff770adc444ebc2, 0x419cc48e24803320} a2: {0x41de2a0ab05312fe, 0x418db2626870c8e2} a3: {0x418a47deee3f940c, 0x41c65acd038fb979} |